All Downloads are FREE. Search and download functionalities are using the official Maven repository.

web-interface.assets.37.37.a37bd6c43e2b13149f99.js Maven / Gradle / Ivy

There is a newer version: 6.0.2
Show newest version
webpackJsonp([37],{293:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var l=a(1),r=n(l),u=a(23),s=n(u),o=a(18),i=a(2),d=a(48),p=n(d),f=a(5),c=a(11),m=n(c),g=a(6),E=n(g),S=a(3),h=n(S),L=E["default"].getActions("LdapGroups"),P=h["default"].getStore("Roles"),M=(h["default"].getStore("LdapGroups"),r["default"].createClass({displayName:"LdapGroupsComponent",propTypes:{onCancel:r["default"].PropTypes.func.isRequired},getInitialState:function(){return{groups:s["default"].Set.of(),roles:s["default"].Set.of(),mapping:s["default"].Map(),groupsErrorMessage:null}},componentDidMount:function(){var e=this;L.loadMapping.triggerPromise().then(function(t){return e.setState({mapping:s["default"].Map(t)})}),L.loadGroups.triggerPromise().then(function(t){return e.setState({groups:s["default"].Set(t)})},function(t){return e.setState({groupsErrorMessage:t})}),P.loadRoles().then(function(t){return e.setState({roles:s["default"].Set(t)})})},_updateMapping:function(e){var t=e.target.value,a=e.target.getAttribute("data-group");""===t?this.setState({mapping:this.state.mapping["delete"](a)}):this.setState({mapping:this.state.mapping.set(a,t)})},_saveMapping:function(e){e.preventDefault(),L.saveMapping(this.state.mapping.toJS())},_isLoading:function(){return!(this.state.mapping&&this.state.groups&&this.state.roles)},render:function(){var e=this;if(this._isLoading())return r["default"].createElement(f.Spinner,null);if(null!==this.state.groupsErrorMessage)return r["default"].createElement(i.Panel,{header:"Error: Unable to load LDAP groups",bsStyle:"danger"},"The error message was:",r["default"].createElement("br",null),this.state.groupsErrorMessage);p["default"].insensitive=!0;var t=this.state.roles.sort(p["default"]).map(function(e){return r["default"].createElement("option",{key:e.name,value:e.name},e.name)}),a=this.state.groups.sort(p["default"]).map(function(a){return r["default"].createElement("li",{key:a},r["default"].createElement(i.Input,{label:a,"data-group":a,type:"select",value:e.state.mapping.get(a,""),onChange:e._updateMapping,labelClassName:"col-sm-2",wrapperClassName:"col-sm-5"},r["default"].createElement("option",{value:""},"None"),t))});return p["default"].insensitive=!1,0===a.size?r["default"].createElement("p",null,"No LDAP/Active Directory groups found. Please verify that your"," ",r["default"].createElement(o.LinkContainer,{to:m["default"].SYSTEM.LDAP.SETTINGS},r["default"].createElement("a",null,"LDAP group mapping"))," ","settings are correct."):r["default"].createElement("form",{className:"form-horizontal",onSubmit:this._saveMapping},r["default"].createElement(i.Row,null,r["default"].createElement(i.Col,{md:12},r["default"].createElement("ul",{style:{padding:0}},a)),r["default"].createElement(i.Col,{md:10,mdPush:2},r["default"].createElement(i.Button,{type:"submit",bsStyle:"primary",className:"save-button-margin"},"Save"),r["default"].createElement(i.Button,{onClick:this.props.onCancel},"Cancel"))))}}));t["default"]=M,e.exports=t["default"]},864:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var l=a(1),r=n(l),u=a(4),s=n(u),o=a(18),i=a(2),d=a(5),p=a(29),f=n(p),c=a(293),m=n(c),g=a(17),E=n(g),S=a(11),h=n(S),L=a(3),P=n(L),M=P["default"].getStore("CurrentUser"),A=P["default"].getStore("Ldap"),C=r["default"].createClass({displayName:"LdapGroupsPage",mixins:[s["default"].connect(M),s["default"].connect(A)],_areGroupsEnabled:function(e){return e.group_search_base&&e.group_search_pattern},_getContent:function(){return this.state.ldapSettings?this.state.ldapSettings.enabled?this._areGroupsEnabled(this.state.ldapSettings)?r["default"].createElement(m["default"],null):r["default"].createElement("p",null,"Required LDAP configuration is not set, please check the"," ",r["default"].createElement(o.LinkContainer,{to:h["default"].SYSTEM.LDAP.SETTINGS},r["default"].createElement("a",null,"LDAP configuration settings"))," ","to enable group mapping."):r["default"].createElement("p",null,"LDAP is disabled, cannot edit LDAP group mapping. Please enable LDAP integration in the"," ",r["default"].createElement(o.LinkContainer,{to:h["default"].SYSTEM.LDAP.SETTINGS},r["default"].createElement("a",null,"LDAP settings")),"."):r["default"].createElement(d.Spinner,null)},render:function(){return r["default"].createElement("span",null,r["default"].createElement(d.PageHeader,{title:"LDAP Group Mapping"},r["default"].createElement("span",null,"Map LDAP groups to Graylog roles"),r["default"].createElement("span",null,"LDAP groups with no defined mapping will use the defaults set in your"," ",r["default"].createElement(o.LinkContainer,{to:h["default"].SYSTEM.LDAP.SETTINGS},r["default"].createElement("a",null,"LDAP settings")),"."," ","Read more about it in the ",r["default"].createElement(f["default"],{page:E["default"].PAGES.USERS_ROLES,text:"documentation"}),"."),r["default"].createElement("span",null,r["default"].createElement(d.IfPermitted,{permissions:"ldap:edit"},r["default"].createElement(o.LinkContainer,{to:h["default"].SYSTEM.LDAP.SETTINGS},r["default"].createElement(i.Button,{bsStyle:"info"},"Configure LDAP")))," ",r["default"].createElement(d.IfPermitted,{permissions:"users:list"},r["default"].createElement(o.LinkContainer,{to:h["default"].SYSTEM.AUTHENTICATION.USERS.LIST},r["default"].createElement(i.Button,{bsStyle:"info"},"Manage users"))))),r["default"].createElement(i.Row,{className:"content"},r["default"].createElement(i.Col,{md:8},this._getContent())))}});t["default"]=C,e.exports=t["default"]}});
//# sourceMappingURL=37.37.a37bd6c43e2b13149f99.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy