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

web-interface.assets.b6fe2bb5-5343.0eab527b8c8f69050fe0.js Maven / Gradle / Ivy

"use strict";(self.webpackChunkgraylog_web_interface=self.webpackChunkgraylog_web_interface||[]).push([["b6fe2bb5-5343"],{cK3wsgk6:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r("Z7aTuO5B"),a=r("DeVaSktS"),i=r("EeAwn/0x"),o=r("Mr++nPjW");const l=function(){return n.createElement(o.Si,{className:"pull-right"},n.createElement(i.J,{to:a.ZP.SYSTEM.AUTHENTICATION.BACKENDS.OVERVIEW},n.createElement(o.zx,{bsStyle:"info"},"Authentication Services")),n.createElement(i.J,{to:a.ZP.SYSTEM.AUTHENTICATION.AUTHENTICATORS.SHOW},n.createElement(o.zx,{bsStyle:"info",type:"button"},"Authenticators")))}},"04jJRAHX":(e,t,r)=>{r.d(t,{Z:()=>l});var n=r("Z7aTuO5B"),a=r("EeAwn/0x"),i=r("DeVaSktS"),o=r("Mr++nPjW");const l=function(e){var t=e.activeBackend,r=e.finishedLoading;return n.createElement(o.Si,null,n.createElement(a.J,{to:i.ZP.SYSTEM.AUTHENTICATION.BACKENDS.ACTIVE},n.createElement(o.zx,{bsStyle:"success",disabled:!r||!t},"View Active Service")),n.createElement(a.J,{to:i.ZP.SYSTEM.AUTHENTICATION.BACKENDS.edit(null==t?void 0:t.id)},n.createElement(o.zx,{bsStyle:"success",disabled:!t||!r,type:"button"},"Edit Active Service")),n.createElement(a.J,{to:i.ZP.SYSTEM.AUTHENTICATION.BACKENDS.CREATE},n.createElement(o.zx,{bsStyle:"success",type:"button"},"Create Service")))}},uY5bz6of:(e,t,r)=>{var n=r("AztyBNMT");const a={fromJson:function(e){var t=e.servers,r=e.system_user_dn,n=e.system_user_password,a=e.transport_security,i=e.type,o=e.user_full_name_attribute,l=e.user_name_attribute,s=e.user_search_base,u=e.user_search_pattern,c=e.user_unique_id_attribute,d=e.verify_certificates;return{servers:t,systemUserDn:r,systemUserPassword:{isSet:n.is_set},transportSecurity:a,type:i,userFullNameAttribute:o,userNameAttribute:l,userSearchBase:s,userSearchPattern:u,userUniqueIdAttribute:c,verifyCertificates:d}},toJson:function(e){var t=e.servers,r=e.systemUserDn,n=e.systemUserPassword,a=e.transportSecurity,i=e.type,o=e.userFullNameAttribute,l=e.userNameAttribute,s=e.userSearchBase,u=e.userSearchPattern,c=e.userUniqueIdAttribute,d=e.verifyCertificates;return{servers:t,system_user_dn:r,system_user_password:{is_set:n.isSet},transport_security:a,type:i,user_full_name_attribute:o,user_name_attribute:l,user_search_base:s,user_search_pattern:u,user_unique_id_attribute:c,verify_certificates:d}}};var i=r("Z7aTuO5B"),o=r("AdUszsMQ"),l=r("vyyTCD48"),s=r("cK3wsgk6"),u=r("4Js8dUPg"),c=r("L040zqI6"),d=r("lcYXG3Mn"),m=r("04jJRAHX"),f=r("G9VqAO1I"),p=function(e){var t=e.authenticationBackend,r=e.title,n=(0,d.Z)(),a=n.finishedLoading,l=n.activeBackend,p=function(e,t){if(e){var r=c.Z.truncateWithEllipses(e.title,30);return i.createElement(i.Fragment,null,"Edit Authentication Service - ",i.createElement("i",null,r))}return t||"Create LDAP Authentication Service"}(t,r);return i.createElement(o.mr,{title:p,subactions:i.createElement(m.Z,{activeBackend:l,finishedLoading:a})},i.createElement("span",null,"Configure Graylog's authentication services of this Graylog cluster."),i.createElement("span",null,"Read more authentication in the ",i.createElement(f.Z,{page:u.Z.PAGES.USERS_ROLES,text:"documentation"}),"."),i.createElement(s.Z,null))};p.defaultProps={authenticationBackend:void 0,title:void 0};const y=p;var v=r("4af3+9mh"),b=r("KN8gOSc8");const h=function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=(0,l.z$)(),i=function(){return v.Z.success("Authentication service was created successfully.","Success")},o=function(e){return v.Z.error("Creating authentication service failed with status: ".concat(e),"Error")};return b.K.create(e).then((function(e){return e.backend&&t.synchronizeGroups&&a&&n?a.actions.onDirectoryServiceBackendUpdate(!1,t,e.backend.id,r).then(i):(i(),e)})).catch((function(e){throw o(e),e}))};var g=r("nHcjWeCO"),E=r("ii0bleBb"),S=r.n(E),O=r("BSHS2nUH"),P=r("YyiN4DLW"),w=r("Mr++nPjW"),A=r("oyaholW7"),j=r("DeVaSktS"),k=r("FhE4M+Vx"),C=r("xc00RsLr"),N={activeStepKey:"",backendValidationErrors:void 0,authBackendMeta:{serviceType:"",serviceTitle:""},formValues:{},invalidStepKeys:[],setStepsState:function(){}},_=i.createContext(N);const x=(0,C.ri)("contexts.authentication.directoryServices.backendWizard",(function(){return _}));var D=r("EfCpThZW"),I=r("meHY53jV"),T=["setStepsState"];function F(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var U="server-configuration",R={title:{required:!0},serverHost:{required:!0},serverPort:{required:!0,min:1,max:65535},description:{},transportSecurity:{},verifyCertificates:{},systemUserDn:{},systemUserPassword:{}},B=D.default.div.withConfig({displayName:"ServerConfigStep__ServerUrl",componentId:"sc-1qxnxjx-0"})(["display:flex;> *{align-self:flex-start;min-height:34px;flex-grow:1;:last-child{flex:0.8;min-width:130px;}}.input-group-addon{display:flex;align-items:center;max-width:fit-content;min-width:fit-content;}"]),Z=D.default.div.withConfig({displayName:"ServerConfigStep__ProtocolOptions",componentId:"sc-1qxnxjx-1"})(["display:flex;div + *{margin-left:10px;}"]);const z=function(e){var t=e.formRef,r=e.help,n=void 0===r?{}:r,a=e.onSubmit,l=e.onSubmitAll,s=e.submitAllError,u=e.validateOnMount,c=(0,i.useContext)(x),d=(c.setStepsState,F(c,T)),m=d.backendValidationErrors,f=d.authBackendMeta.backendHasPassword,p=function(e,t,r,n){var a=t.transportSecurity,i=e.target.value;"tls"===a&&"tls"!==i&&636===t.serverPort&&r("serverPort",389),"tls"!==a&&"tls"===i&&389===t.serverPort&&r("serverPort",636),n(e)};return i.createElement(I.Formik,{initialValues:d.formValues,innerRef:t,initialErrors:m,onSubmit:a,validateOnBlur:!1,validateOnChange:!1,validateOnMount:u},(function(e){var t=e.isSubmitting,r=e.setFieldValue,a=e.values,u=e.validateForm;return i.createElement(I.Form,{className:"form form-horizontal"},i.createElement(o.Fe,{help:n.title,label:"Title",name:"title",placeholder:"Title"}),i.createElement(o.Fe,{help:n.description,label:i.createElement(i.Fragment,null,"Description ",i.createElement(o.Sr,null)),type:"textarea",name:"description",placeholder:"Description"}),i.createElement(w.II,{id:"uri-host",label:"Server Address",labelClassName:"col-sm-3",wrapperClassName:"col-sm-9"},i.createElement(i.Fragment,null,i.createElement(B,{className:"input-group"},i.createElement(o.jc,{formGroupClassName:"",name:"serverHost",id:"serverHost",error:null==m?void 0:m.serverHost,placeholder:"Hostname",validate:(0,P.OP)(R.serverHost)}),i.createElement("span",{className:"input-group-addon input-group-separator"},":"),i.createElement(o.jc,{formGroupClassName:"",name:"serverPort",id:"serverPort",error:null==m?void 0:m.serverPort,placeholder:"Port",type:"number",validate:(0,P.OP)(R.serverPort)})),i.createElement(Z,null,i.createElement(I.Field,{name:"transportSecurity"},(function(e){var t=e.field,n=t.name,o=t.onChange,l=t.onBlur,s=t.value;return i.createElement(i.Fragment,null,i.createElement(w.II,{defaultChecked:"none"===s,formGroupClassName:"",id:n,label:"None",onBlur:l,onChange:function(e){return p(e,a,r,o)},type:"radio",value:"none"}),i.createElement(w.II,{defaultChecked:"tls"===s,formGroupClassName:"",id:n,label:"TLS",onBlur:l,onChange:function(e){return p(e,a,r,o)},type:"radio",value:"tls"}),i.createElement(w.II,{defaultChecked:"start_tls"===s,formGroupClassName:"",id:n,label:"StartTLS",onBlur:l,onChange:function(e){return p(e,a,r,o)},type:"radio",value:"start_tls"}))})),i.createElement(o.jc,{formGroupClassName:"",label:"Verify Certificates",name:"verifyCertificates",id:"verifyCertificates",type:"checkbox"})))),i.createElement(o.Fe,{help:n.systemUserDn,error:null==m?void 0:m.systemUserDn,label:i.createElement(i.Fragment,null,"System User DN ",i.createElement(o.Sr,null)),name:"systemUserDn",validate:(0,P.OP)(R.systemUserDn),placeholder:"System User DN"}),f&&void 0===a.systemUserPassword?i.createElement(w.II,{id:"systemPassword",label:i.createElement(i.Fragment,null,"System Password ",i.createElement(o.Sr,null)),labelClassName:"col-sm-3",wrapperClassName:"col-sm-9"},i.createElement(w.zx,{type:"button",onClick:function(){return r("systemUserPassword","")}},"Reset Password")):i.createElement(o.Fe,{autoComplete:"authentication-service-password",buttonAfter:f&&void 0!==a.systemUserPassword?i.createElement(w.zx,{type:"button",onClick:function(){return r("systemUserPassword",void 0)}},"Undo Reset"):void 0,help:n.systemUserPassword,label:i.createElement(i.Fragment,null,"System Password ",i.createElement(o.Sr,null)),name:"systemUserPassword",error:null==m?void 0:m.systemUserPassword,placeholder:"System Password",validate:(0,P.OP)(R.systemUserPassword),type:"password"}),s,i.createElement(w.Si,{className:"pull-right"},i.createElement(w.zx,{disabled:t,onClick:function(){return function(e){e().then((function(e){(0,P.Sy)(e)||l()}))}(u)},type:"button"},"Finish & Save Service"),i.createElement(w.zx,{bsStyle:"primary",disabled:t,type:"submit"},"Next: User Synchronization")))}))};var M=["setStepsState"];function q(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var K="user-synchronization",V={defaultRoles:{required:!0},userFullNameAttribute:{required:!0},userNameAttribute:{required:!0},userSearchBase:{required:!0},userSearchPattern:{required:!0},userUniqueIdAttribute:{}};const L=function(e){var t=e.help,r=void 0===t?{}:t,n=e.excludedFields,a=void 0===n?{}:n,l=e.formRef,s=e.onSubmit,u=e.onSubmitAll,c=e.submitAllError,d=e.validateOnMount,m=e.roles,f=(0,i.useContext)(x),p=(f.setStepsState,q(f,M)),y=p.backendValidationErrors,v=m.map((function(e){return{label:e.name,value:e.id}})).toArray();return i.createElement(I.Formik,{initialValues:p.formValues,initialErrors:y,innerRef:l,onSubmit:s,validateOnBlur:!1,validateOnChange:!1,validateOnMount:d},(function(e){var t=e.isSubmitting,n=e.validateForm;return i.createElement(I.Form,{className:"form form-horizontal"},i.createElement(o.Fe,{help:r.userSearchBase,label:"Search Base DN",error:null==y?void 0:y.userSearchBase,name:"userSearchBase",placeholder:"Search Base DN",validate:(0,P.OP)(V.userSearchBase)}),i.createElement(o.Fe,{help:r.userSearchPattern,label:"Search Pattern",name:"userSearchPattern",error:null==y?void 0:y.userSearchPattern,placeholder:"Search Pattern",validate:(0,P.OP)(V.userSearchPattern)}),i.createElement(o.Fe,{help:r.userNameAttribute,label:"Name Attribute",name:"userNameAttribute",error:null==y?void 0:y.userNameAttribute,placeholder:"Name Attribute",validate:(0,P.OP)(V.userNameAttribute)}),i.createElement(o.Fe,{help:r.userFullNameAttribute,label:"Full Name Attribute",name:"userFullNameAttribute",placeholder:"Full Name Attribute",error:null==y?void 0:y.userFullNameAttribute,validate:(0,P.OP)(V.userFullNameAttribute)}),!a.userUniqueIdAttribute&&i.createElement(o.Fe,{help:r.userUniqueIdAttribute,label:"ID Attribute",name:"userUniqueIdAttribute",placeholder:"ID Attribute",error:null==y?void 0:y.userUniqueIdAttribute,validate:(0,P.OP)(V.userUniqueIdAttribute)}),i.createElement(w.X2,null,i.createElement(w.JX,{sm:9,smOffset:3},i.createElement(w.s_,{bsStyle:"info"},"Changing the static role assignment will only affect new users created via ",p.authBackendMeta.serviceTitle,"! Existing user accounts will be updated on their next login, or if you edit their roles manually."))),i.createElement(I.Field,{name:"defaultRoles",validate:(0,P.OP)(V.defaultRoles)},(function(e){var t=e.field,n=t.name,a=t.value,l=t.onChange,s=t.onBlur,u=e.meta.error;return i.createElement(w.II,{bsStyle:u?"error":void 0,help:r.defaultRoles,error:null!=u?u:null==y?void 0:y.defaultRoles,id:"default-roles-select",label:"Default Roles",labelClassName:"col-sm-3",wrapperClassName:"col-sm-9"},i.createElement(o.Ph,{inputProps:{"aria-label":"Search for roles"},multi:!0,onBlur:s,onChange:function(e){return l({target:{value:e,name:n}})},options:v,placeholder:"Search for roles",value:a}))})),i.createElement(w.X2,null,i.createElement(w.JX,{sm:9,smOffset:3},i.createElement(w.bZ,{bsStyle:"info"},i.createElement(o.JO,{name:"info-circle"})," ","We recommend you test your user login in the sidebar panel to verify your settings."))),c,i.createElement(w.Si,{className:"pull-right"},i.createElement(w.zx,{disabled:t,onClick:function(){return function(e){e().then((function(e){(0,P.Sy)(e)||u()}))}(n)},type:"button"},"Finish & Save Identity Service"),i.createElement(w.zx,{bsStyle:"primary",disabled:t,type:"submit"},"Next: Group Synchronization")))}))};var G="group-synchronization";const J=function(e){var t,r=e.onSubmitAll,n=e.prepareSubmitPayload,a=e.formRef,s=e.submitAllError,u=e.validateOnMount,c=e.roles,d=e.help,m=e.excludedFields,f=(0,l.z$)(),p=null==f||null===(t=f.components)||void 0===t?void 0:t.GroupSyncForm;return p?i.createElement(p,{formRef:a,help:d,excludedFields:m,onSubmitAll:r,prepareSubmitPayload:n,roles:c,submitAllError:s,validateOnMount:u}):i.createElement(i.Fragment,null,i.createElement(w.X2,null,i.createElement(w.JX,{xs:12},i.createElement(o.VL,{featureName:"group synchronization"}))),i.createElement(w.Si,{className:"pull-right"},i.createElement(w.zx,{bsStyle:"primary",onClick:function(){return r(!1)}},"Finish & Save Service")))};const H=function(e){var t=e.invalidStepKeys,r=void 0===t?[]:t,n=e.stepKey;return r.includes(n)?i.createElement(i.Fragment,null,i.createElement(o.JO,{name:"exclamation-triangle"})," "):null};const W=function(e){var t=e.formRefs,r=e.handleSubmitAll,n=e.help,a=e.excludedFields,o=e.invalidStepKeys,l=e.prepareSubmitPayload,s=e.roles,u=e.setActiveStepKey,c=e.submitAllError;return[{key:U,title:i.createElement(i.Fragment,null,i.createElement(H,{invalidStepKeys:o,stepKey:U}),"Server Configuration"),component:i.createElement(z,{formRef:t[U],help:n,onSubmit:function(){return u(K)},onSubmitAll:r,submitAllError:c,validateOnMount:o.includes(U)})},{key:K,title:i.createElement(i.Fragment,null,i.createElement(H,{invalidStepKeys:o,stepKey:K}),"User Synchronization"),component:i.createElement(L,{formRef:t[K],help:n,excludedFields:a,onSubmit:function(){return u(G)},onSubmitAll:r,roles:s,submitAllError:c,validateOnMount:o.includes(K)})},{key:G,title:i.createElement(i.Fragment,null,i.createElement(H,{invalidStepKeys:o,stepKey:G}),"Group Synchronization (Opt.)"),component:i.createElement(J,{formRef:t[G],help:n,excludedFields:a,onSubmitAll:r,prepareSubmitPayload:l,roles:s,submitAllError:c,validateOnMount:o.includes(G)})}]};var X=r("OhCiqfIr"),Y=(0,D.default)(w.bZ).withConfig({displayName:"ConnectionErrors__NotificationContainer",componentId:"sc-s1r6u0-0"})(["margin-top:10px;word-break:break-word;"]),Q=D.default.div.withConfig({displayName:"ConnectionErrors__Title",componentId:"sc-s1r6u0-1"})(["font-weight:bold;margin-bottom:5px;"]),ee=D.default.ul.withConfig({displayName:"ConnectionErrors__ErrorsList",componentId:"sc-s1r6u0-2"})((function(e){var t=e.theme;return"\n  font-family: ".concat(t.fonts.family.monospace,";\n  list-style: initial;\n  padding-left: 20px;\n")})),te=function(e){var t=e.errors,r=e.message;return i.createElement(Y,{bsStyle:"danger"},i.createElement(Q,null,r),i.createElement(ee,null,t.map((function(e){return i.createElement("li",{key:String(e)},String(e))}))))};te.propTypes={errors:S().arrayOf(S().string).isRequired,message:S().string},te.defaultProps={message:"There was an error"};const re=te;function ne(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,a,i=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);o=!0);}catch(e){l=!0,a=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw a}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return ae(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ae(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=1&&i.createElement(re,{errors:c,message:u}))};function ue(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ce(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=1;return i.createElement(i.Fragment,null,i.createElement("p",null,"Verify the settings by loading the entry for the given user name. If you omit the password, no authentication attempt will be made."),i.createElement(I.Formik,{onSubmit:function(e){var a=e.username,i=e.password;return p(ce(ce({},n),{},{loading:!0})),X.Z.testLogin({backend_configuration:t(void 0),user_login:{username:a,password:i},backend_id:r.backendId}).then((function(e){p({loading:!1,testFinished:!0,message:e.message,result:e.result,errors:e.errors,success:e.success})})).catch((function(e){var t,r,n=[null==e?void 0:e.message,null==e||null===(t=e.additional)||void 0===t||null===(r=t.res)||void 0===r?void 0:r.text];p({loading:!1,success:!1,testFinished:!0,result:void 0,message:void 0,errors:n})}))},initialValues:{password:"",username:""}},i.createElement(I.Form,{className:"form"},i.createElement(w.X2,{className:"no-bm"},i.createElement(w.JX,{sm:6},i.createElement(o.jc,{label:"Username",name:"username",id:"user-login-username",required:!0})),i.createElement(w.JX,{sm:6},i.createElement(o.jc,{label:"Password",name:"password",type:"password",id:"user-login-password",required:!0}))),i.createElement(w.zx,{type:"submit"},s?i.createElement(o.$j,{delay:0,text:"Test User Login"}):"Test User Login"),!y&&u&&i.createElement(Y,{bsStyle:c?"success":"danger"},i.createElement("b",null,!(null!=f&&f.user_exists)&&"User does not exist",(null==f?void 0:f.user_exists)&&i.createElement(i.Fragment,null,null!=f&&f.login_success?d:"Login failed")),(null==f?void 0:f.user_exists)&&(null==f?void 0:f.user_details)&&i.createElement("div",null,i.createElement("br",null),i.createElement("table",{className:"table"},i.createElement("thead",null,i.createElement("tr",null,i.createElement("th",null,"User Attribute"),i.createElement("th",null,"Value"))),i.createElement("tbody",null,Object.entries(null==f?void 0:f.user_details).map((function(e){var t=me(e,2),r=t[0],n=t[1];return i.createElement("tr",{key:r},i.createElement("td",null,String(r)),i.createElement("td",null,String(n)))})))))),y&&i.createElement(re,{errors:m,message:d}))))};var ye=["setStepsState"];function ve(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function be(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,a,i=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);o=!0);}catch(e){l=!0,a=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw a}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return he(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return he(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function he(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=1)return Promise.resolve();t(null);var s=a(l),u=function(){return r(s,l,e.authBackendMeta.serviceType,o).then((function(){O.Z.push(j.ZP.SYSTEM.AUTHENTICATION.BACKENDS.OVERVIEW)})).catch((function(e){var r,n,a,o;if("object"===Pe(null==e||null===(r=e.additional)||void 0===r||null===(n=r.body)||void 0===n?void 0:n.errors)){var s=(a=e.additional.body.errors,o=(0,g.mapValues)(a,(function(e){return"Server validation error: ".concat(e.join(" "))})),(0,g.mapKeys)(o,(function(e,t){return(0,g.camelCase)(t)})));i(l,s)}else t(e)}))};return e.authBackendMeta.backendGroupSyncIsActive&&!l.synchronizeGroups?window.confirm("Do you really want to remove the group synchronization config for this authentication service?")?u():Promise.resolve():u()},Fe=function(e){var t,r=e.initialValues,n=e.initialStepKey,a=e.onSubmit,s=e.authBackendMeta,u=e.help,c=e.excludedFields,d=(0,l.z$)(),m=null==d?void 0:d.components.MatchingGroupsProvider,f=we((0,i.useState)(),2),p=f[0],y=f[1],v=we((0,i.useState)(),2),b=v[0],h=v[1],g=we((0,i.useState)({activeStepKey:n,authBackendMeta:s,backendValidationErrors:void 0,formValues:r,invalidStepKeys:[]}),2),E=g[0],S=g[1],O=(Ne(t={},U,(0,i.useRef)(null)),Ne(t,K,(0,i.useRef)(null)),Ne(t,G,(0,i.useRef)(null)),t);if((0,i.useEffect)((function(){return function(e){A.Z.loadRolesPaginated({page:1,perPage:0,query:""}).then(e)}(y)}),[]),(0,i.useEffect)((function(){!p||s.backendId||E.formValues.defaultRoles||function(e,t,r){var n,a=null==e||null===(n=e.find((function(e){return"Reader"===e.name})))||void 0===n?void 0:n.id;a&&r(Ce(Ce({},t),{},{formValues:Ce(Ce({},t.formValues),{},{defaultRoles:a})}))}(p.list,E,S)}),[p,s.backendId,E,S]),!p)return i.createElement(o.$j,null);var P=function(){var e,t=null===(e=O[E.activeStepKey])||void 0===e?void 0:e.current;return Ce(Ce({},E.formValues),null==t?void 0:t.values)},w=function(e,t){var r=Ie(e,t,c);if(r.length>=1){var n=r.includes(E.activeStepKey)?E.activeStepKey:r[0];S(Ce(Ce({},E),{},{backendValidationErrors:t,activeStepKey:n,formValues:e,invalidStepKeys:r}))}return r},j=function(e,t){return function(r){var n=null!=r?r:t(),a=n.defaultRoles,i=void 0===a?"":a,o=n.description,l=n.serverHost,s=n.serverPort,u=n.systemUserDn,c=n.systemUserPassword,d=n.title,m=n.transportSecurity,f=n.userUniqueIdAttribute,p=n.userFullNameAttribute,y=n.userNameAttribute,v=n.userSearchBase,b=n.userSearchPattern,h=n.verifyCertificates,g=e.authBackendMeta,E=g.serviceType,S=g.backendId;return{title:d,description:o,default_roles:i.split(","),config:{servers:[{host:l,port:s}],system_user_dn:u,system_user_password:De(S,c),transport_security:m,type:E,user_full_name_attribute:p,user_name_attribute:y,user_search_base:v,user_search_pattern:b,user_unique_id_attribute:f,verify_certificates:h}}}}(E,P),C=function(e){var t=P(),r=Oe(E.invalidStepKeys);r.length>=1&&(r=Ie(t,E.backendValidationErrors,c)),S(Ce(Ce({},E),{},{invalidStepKeys:r,formValues:t,activeStepKey:e}))},N=W({formRefs:O,help:u,handleSubmitAll:function(e){return Te(E,h,a,P,j,w,e)},invalidStepKeys:E.invalidStepKeys,prepareSubmitPayload:j,excludedFields:c,roles:p.list,setActiveStepKey:C,submitAllError:b&&i.createElement(xe,{error:b,backendId:s.backendId})}),_=i.createElement(k.Z,{activeStep:E.activeStepKey,hidePreviousNextButtons:!0,horizontal:!0,justified:!0,onStepChange:C,steps:N},i.createElement(Ee,{prepareSubmitPayload:j}));return i.createElement(x.Provider,{value:Ce(Ce({},E),{},{setStepsState:S})},m?i.createElement(m,{prepareSubmitPayload:j},_):_)};Fe.defaultProps={initialStepKey:U,help:void 0,excludedFields:{}},Fe.propTypes={authBackendMeta:S().shape({backendHasPassword:S().bool,backendId:S().string,serviceTitle:S().string.isRequired,serviceType:S().string.isRequired}).isRequired,help:S().object,initialStepKey:S().string,initialValues:S().object.isRequired,excludedFields:S().object};const Ue=Fe;function Re(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Be(e){for(var t=1;t5&&void 0!==arguments[5])||arguments[5],o=(0,l.z$)(),s=function(){return v.Z.success("Authentication service was updated successfully.","Success")},u=function(e){return v.Z.error("Updating authentication service failed with status: ".concat(e),"Error")};return b.K.update(r,Je(Je({},e),{},{id:r})).then((function(e){return o&&i?o.actions.onDirectoryServiceBackendUpdate(n,t,r,a).then(s):(s(),e)})).catch((function(e){throw u(e),e}))};function We(){return We=Object.assign||function(e){for(var t=1;t{r.d(t,{Z:()=>l});var n=r("Z7aTuO5B"),a=r("OhCiqfIr");function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,a,i=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);o=!0);}catch(e){l=!0,a=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw a}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[],r=(0,n.useState)(),o=i(r,2),l=o[0],s=o[1],u=(0,n.useState)(!1),c=i(u,2),d=c[0],m=c[1],f=function(){return a.Z.loadActive().then((function(e){m(!0),s(e)}))};return(0,n.useEffect)((function(){f()}),[]),(0,n.useEffect)((function(){var e=t.map((function(e){return e.completed.listen(f)}));return function(){e.forEach((function(e){return e()}))}}),[t]),{finishedLoading:d,activeBackend:null==l?void 0:l.backend,backendsTotal:null==l||null===(e=l.context)||void 0===e?void 0:e.backendsTotal}}},"5sZKlkP8":(e,t,r)=>{r.d(t,{s:()=>s,Z:()=>d});var n=r("Z7aTuO5B"),a=r("EfCpThZW"),i=r("8pZttqbT"),o=r("Mr++nPjW"),l=a.default.div.withConfig({displayName:"SectionComponent__Header",componentId:"sc-y2eneq-0"})(["display:flex;justify-content:space-between;align-items:flex-start;*:not(:first-child){margin-left:10px;}"]),s=a.default.h2.withConfig({displayName:"SectionComponent__Headline",componentId:"sc-y2eneq-1"})(["margin-bottom:15px;display:inline;"]),u=(0,a.default)(i.Z).withConfig({displayName:"SectionComponent__LoadingSpinner",componentId:"sc-y2eneq-2"})((function(e){var t=e.theme;return(0,a.css)(["margin-left:10px;font-size:",";"],t.fonts.size.h3)})),c=function(e){var t=e.children,r=e.title,a=e.showLoading,i=void 0!==a&&a,c=e.headerActions,d=e.className;return n.createElement(o.X2,{className:"content ".concat(d)},n.createElement(o.JX,{xs:12},n.createElement(l,null,n.createElement(s,null,r,i&&n.createElement(u,{text:"",delay:0})),c),t))};c.defaultProps={className:"",showLoading:!1,headerActions:void 0};const d=c},oyaholW7:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r("BqDoRMwE"),a=r("VHOukFih");const i={load:(0,a.Z)({action:n.p.load,error:function(e,t){return{message:'Loading role with id "'.concat(t,'" failed with status: ').concat(e)}},notFoundRedirect:!0}),delete:(0,a.Z)({action:n.p.delete,success:function(e,t){return{message:'Role "'.concat(t,'" was deleted successfully')}},error:function(e,t,r){return{message:'Deleting role "'.concat(r,'" failed with status: ').concat(e)}}}),addMembers:(0,a.Z)({action:n.p.addMembers,success:function(e,t){return{message:'Users:"'.concat(t.join(", "),'" were assigned successfully')}},error:function(e,t,r){return{message:'Assigning users "'.concat(r.join(", "),'" failed with status: ').concat(e)}}}),removeMember:(0,a.Z)({action:n.p.removeMember,success:function(e,t){return{message:'User "'.concat(t,'" was unassigned successfully')}},error:function(e,t,r){return{message:'Unassign user "'.concat(r,'" failed with status: ').concat(e)}}}),loadUsersForRole:(0,a.Z)({action:n.p.loadUsersForRole,error:function(e,t,r){return{message:'Loading users for role "'.concat(r,'" failed with status: ').concat(e)}}}),loadRolesForUser:(0,a.Z)({action:n.p.loadRolesForUser,error:function(e,t){return{message:'Loading roles for user "'.concat(t,'" failed with status: ').concat(e)}}}),loadRolesPaginated:(0,a.Z)({action:n.p.loadRolesPaginated,error:function(e){return{message:"Loading roles failed with status: ".concat(e)}}})}},BqDoRMwE:(e,t,r)=>{r.d(t,{p:()=>b});var n=r("JnTtTRmZ"),a=r.n(n),i=r("VPaD/Np4"),o=r("OqsMdpSm"),l=r("rkoyttmq"),s=r("0wQfx7YJ"),u=r("xc00RsLr"),c=r("4sldgQy6");function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:i.Map();d(this,e),p(this,"value",void 0),this.value=t}return f(e,[{key:"id",value:function(t){return new e(this.value.set("id",t))}},{key:"name",value:function(t){return new e(this.value.set("name",t))}},{key:"description",value:function(t){return new e(this.value.set("description",t))}},{key:"permissions",value:function(t){return new e(this.value.set("permissions",t))}},{key:"readOnly",value:function(t){return new e(this.value.set("readOnly",t))}},{key:"build",value:function(){var e=this.value.toObject(),t=e.id,r=e.name,n=e.description,a=e.permissions,i=e.readOnly;return new y(t,r,n,a,i)}}]),e}();const b=(0,u.ei)("AuthzRoles",(function(){return a().createActions({load:{asyncResult:!0},delete:{asyncResult:!0},addMembers:{asyncResult:!0},removeMember:{asyncResult:!0},loadUsersForRole:{asyncResult:!0},loadRolesForUser:{asyncResult:!0},loadRolesPaginated:{asyncResult:!0}})}));var h=r("3KQynTtD");function g(e){return function(e){if(Array.isArray(e))return E(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return E(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return E(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:[],r=t.map((function(e){return encodeURIComponent(e)}));return e.apply(void 0,g(r)).url};(0,u.dS)("AuthzRoles",(function(){return a().createStore({listenables:[b],load:function(e){var t=(0,s.DC)(P(l.Z.AuthzRolesController.load,[e])),r=(0,o.ZP)("GET",t).then(y.fromJSON);return b.load.promise(r),r},delete:function(e){var t=(0,s.DC)(P(l.Z.AuthzRolesController.delete,[e])),r=(0,o.ZP)("DELETE",t);return b.delete.promise(r),r},addMembers:function(e,t){var r=P(l.Z.AuthzRolesController.addMembers,[e]),n=(0,o.ZP)("PUT",(0,s.DC)(r),t.toArray());return b.addMembers.promise(n),n},removeMember:function(e,t){var r=P(l.Z.AuthzRolesController.removeMember,[e,t]),n=(0,o.ZP)("DELETE",(0,s.DC)(r));return b.removeMember.promise(n),n},loadUsersForRole:function(e,t,r){var n=r.page,a=r.perPage,i=r.query,u=P(l.Z.AuthzRolesController.loadUsersForRole,[e]),d=(0,c.Z)(u,n,a,i),m=(0,o.ZP)("GET",(0,s.DC)(d)).then(O);return b.loadUsersForRole.promise(m),m},loadRolesForUser:function(e,t){var r=t.page,n=t.perPage,a=t.query,i=P(l.Z.AuthzRolesController.loadRolesForUser,[e]),u=(0,c.Z)(i,r,n,a),d=(0,o.ZP)("GET",(0,s.DC)(u)).then(S);return b.loadRolesForUser.promise(d),d},loadRolesPaginated:function(e){var t=e.page,r=e.perPage,n=e.query,a=P(l.Z.AuthzRolesController.list),i=(0,c.Z)(a,t,r,n),u=(0,o.ZP)("GET",(0,s.DC)(i)).then(S);return b.loadRolesPaginated.promise(u),u}})}))}}]);
//# sourceMappingURL=b6fe2bb5-5343.0eab527b8c8f69050fe0.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy