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

web-interface.assets.628bc5f1-5.8082683cbeb94d06c5f9.js Maven / Gradle / Ivy

There is a newer version: 6.0.6
Show newest version
(window.webpackJsonp=window.webpackJsonp||[]).push([["628bc5f1-5"],{EP2atZ3o:function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r("ivGQtwpr"),a=r("CzyxmveH"),i=r("3MLSbCDi"),o=r("qoq4u5Uq"),l=a.default.div.withConfig({displayName:"SectionComponent__Header",componentId:"y2eneq-0"})(["display:flex;justify-content:space-between;align-items:flex-start;*:not(:first-child){margin-left:10px;}"]),c=a.default.h2.withConfig({displayName:"SectionComponent__Headline",componentId:"y2eneq-1"})(["margin-bottom:15px;display:inline;"]),s=Object(a.default)(i.a).withConfig({displayName:"SectionComponent__LoadingSpinner",componentId:"y2eneq-2"})((function(e){var t=e.theme;return Object(a.css)(["margin-left:10px;font-size:",";"],t.fonts.size.h3)})),u=function(e){var t=e.children,r=e.title,a=e.showLoading,i=void 0!==a&&a,u=e.headerActions,d=e.className;return n.createElement(o.L,{className:"content ".concat(d)},n.createElement(o.j,{xs:12},n.createElement(l,null,n.createElement(c,null,r,i&&n.createElement(s,{text:"",delay:0})),u),t))};u.defaultProps={className:"",showLoading:!1,headerActions:void 0},t.b=u},FI8AyRTi:function(e,t,r){"use strict";var n=r("AztyBNMT"),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,c=e.user_search_base,s=e.user_search_pattern,u=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:c,userSearchPattern:s,userUniqueIdAttribute:u,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,c=e.userSearchBase,s=e.userSearchPattern,u=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:c,user_search_pattern:s,user_unique_id_attribute:u,verify_certificates:d}}},i=r("ivGQtwpr"),o=r("0tVB/fkh"),l=r("PHBdwNAQ"),c=r("kLupfEYZ"),s=r("mc0qlNhN"),u=r("H1SnJhgx"),d=r("v4yiES7t"),m=r("ofGGANZ0"),f=r("jHp4XH0b"),p=function(e){var t=e.authenticationBackend,r=Object(d.a)(),n=r.finishedLoading,a=r.activeBackend,l=function(e){if(e){var t=u.a.truncateWithEllipses(e.title,30);return i.createElement(i.Fragment,null,"Edit Authentication Service - ",i.createElement("i",null,t))}return"Create LDAP Authentication Service"}(t);return i.createElement(o.M,{title:l,subactions:i.createElement(m.a,{activeBackend:a,finishedLoading:n})},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.a,{page:s.a.PAGES.USERS_ROLES,text:"documentation"}),"."),i.createElement(c.a,null))};p.defaultProps={authenticationBackend:void 0};var b=p,y=r("8GJ6oOEd"),v=r("LLaL8Jiu"),h=function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=Object(l.c)(),i=function(){return y.a.success("Authentication service was created successfully.","Success")},o=function(e){return y.a.error("Creating authentication service failed with status: ".concat(e),"Error")};return v.AuthenticationActions.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}))},g=r("nHcjWeCO"),O=r("ii0bleBb"),E=r.n(O),S=r("+CppQpVm"),j=r("L8npJDrf"),w=r("rkDy8MN4"),P=r("W+sNG9T1"),A=(r("TkduqX1y"),r("qoq4u5Uq")),k=r("CWavSPnL"),C=r("mRXwKqDg"),N={activeStepKey:"",backendValidationErrors:void 0,authBackendMeta:{serviceType:"",serviceTitle:""},formValues:{},invalidStepKeys:[],setStepsState:function(){}},D=i.createContext(N),T=Object(C.a)("contexts.authentication.directoryServices.backendWizard",(function(){return D})),_=r("CzyxmveH"),U=r("gUymQceS"),F=r("B4BR5PLd");function x(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 I="server-configuration",B={title:{required:!0},serverHost:{required:!0},serverPort:{required:!0,min:1,max:65535},description:{},transportSecurity:{},verifyCertificates:{},systemUserDn:{},systemUserPassword:{}},R=_.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;}"]),q=_.default.div.withConfig({displayName:"ServerConfigStep__ProtocolOptions",componentId:"sc-1qxnxjx-1"})(["display:flex;div + *{margin-left:10px;}"]),G=function(e){var t=e.formRef,r=e.help,n=void 0===r?{}:r,a=e.onSubmit,l=e.onSubmitAll,c=e.submitAllError,s=e.validateOnMount,u=Object(i.useContext)(T),d=(u.setStepsState,x(u,["setStepsState"])),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(U.Formik,{initialValues:d.formValues,innerRef:t,initialErrors:m,onSubmit:a,validateOnBlur:!1,validateOnChange:!1,validateOnMount:s},(function(e){var t=e.isSubmitting,r=e.setFieldValue,a=e.values,s=e.validateForm;return i.createElement(U.Form,{className:"form form-horizontal"},i.createElement(o.v,{help:n.title,label:"Title",name:"title",placeholder:"Title"}),i.createElement(o.v,{help:n.description,label:i.createElement(i.Fragment,null,"Description ",i.createElement(o.D,null)),type:"textarea",name:"description",placeholder:"Description"}),i.createElement(F.d,{id:"uri-host",label:"Server Address",labelClassName:"col-sm-3",wrapperClassName:"col-sm-9"},i.createElement(i.Fragment,null,i.createElement(R,{className:"input-group"},i.createElement(o.w,{formGroupClassName:"",name:"serverHost",id:"serverHost",error:null==m?void 0:m.serverHost,placeholder:"Hostname",validate:Object(j.e)(B.serverHost)}),i.createElement("span",{className:"input-group-addon input-group-separator"},":"),i.createElement(o.w,{formGroupClassName:"",name:"serverPort",id:"serverPort",error:null==m?void 0:m.serverPort,placeholder:"Port",type:"number",validate:Object(j.e)(B.serverPort)})),i.createElement(q,null,i.createElement(U.Field,{name:"transportSecurity"},(function(e){var t=e.field,n=t.name,o=t.onChange,l=t.onBlur,c=t.value;return i.createElement(i.Fragment,null,i.createElement(F.d,{defaultChecked:"none"===c,formGroupClassName:"",id:n,label:"None",onBlur:l,onChange:function(e){return p(e,a,r,o)},type:"radio",value:"none"}),i.createElement(F.d,{defaultChecked:"tls"===c,formGroupClassName:"",id:n,label:"TLS",onBlur:l,onChange:function(e){return p(e,a,r,o)},type:"radio",value:"tls"}),i.createElement(F.d,{defaultChecked:"start_tls"===c,formGroupClassName:"",id:n,label:"StartTLS",onBlur:l,onChange:function(e){return p(e,a,r,o)},type:"radio",value:"start_tls"}))})),i.createElement(o.w,{formGroupClassName:"",label:"Verify Certificates",name:"verifyCertificates",id:"verifyCertificates",type:"checkbox"})))),i.createElement(o.v,{help:n.systemUserDn,error:null==m?void 0:m.systemUserDn,label:i.createElement(i.Fragment,null,"System User DN ",i.createElement(o.D,null)),name:"systemUserDn",validate:Object(j.e)(B.systemUserDn),placeholder:"System User DN"}),f&&void 0===a.systemUserPassword?i.createElement(F.d,{id:"systemPassword",label:i.createElement(i.Fragment,null,"System Password ",i.createElement(o.D,null)),labelClassName:"col-sm-3",wrapperClassName:"col-sm-9"},i.createElement(A.e,{type:"button",onClick:function(){return r("systemUserPassword","")}},"Reset Password")):i.createElement(o.v,{autoComplete:"authentication-service-password",buttonAfter:f&&void 0!==a.systemUserPassword?i.createElement(A.e,{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.D,null)),name:"systemUserPassword",error:null==m?void 0:m.systemUserPassword,placeholder:"System Password",validate:Object(j.e)(B.systemUserPassword),type:"password"}),c,i.createElement(A.g,{className:"pull-right"},i.createElement(A.e,{disabled:t,onClick:function(){return function(e){e().then((function(e){Object(j.b)(e)||l()}))}(s)},type:"button"},"Finish & Save Service"),i.createElement(A.e,{bsStyle:"primary",disabled:t,type:"submit"},"Next: User Synchronization")))}))};function L(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 M="user-synchronization",K={defaultRoles:{required:!0},userFullNameAttribute:{required:!0},userNameAttribute:{required:!0},userSearchBase:{required:!0},userSearchPattern:{required:!0},userUniqueIdAttribute:{}},V=function(e){var t=e.help,r=void 0===t?{}:t,n=e.excludedFields,a=void 0===n?{}:n,l=e.formRef,c=e.onSubmit,s=e.onSubmitAll,u=e.submitAllError,d=e.validateOnMount,m=e.roles,f=Object(i.useContext)(T),p=(f.setStepsState,L(f,["setStepsState"])),b=p.backendValidationErrors,y=m.map((function(e){return{label:e.name,value:e.id}})).toArray();return i.createElement(U.Formik,{initialValues:p.formValues,initialErrors:b,innerRef:l,onSubmit:c,validateOnBlur:!1,validateOnChange:!1,validateOnMount:d},(function(e){var t=e.isSubmitting,n=e.validateForm;return i.createElement(U.Form,{className:"form form-horizontal"},i.createElement(o.v,{help:r.userSearchBase,label:"Search Base DN",error:null==b?void 0:b.userSearchBase,name:"userSearchBase",placeholder:"Search Base DN",validate:Object(j.e)(K.userSearchBase)}),i.createElement(o.v,{help:r.userSearchPattern,label:"Search Pattern",name:"userSearchPattern",error:null==b?void 0:b.userSearchPattern,placeholder:"Search Pattern",validate:Object(j.e)(K.userSearchPattern)}),i.createElement(o.v,{help:r.userNameAttribute,label:"Name Attribute",name:"userNameAttribute",error:null==b?void 0:b.userNameAttribute,placeholder:"Name Attribute",validate:Object(j.e)(K.userNameAttribute)}),i.createElement(o.v,{help:r.userFullNameAttribute,label:"Full Name Attribute",name:"userFullNameAttribute",placeholder:"Full Name Attribute",error:null==b?void 0:b.userFullNameAttribute,validate:Object(j.e)(K.userFullNameAttribute)}),!a.userUniqueIdAttribute&&i.createElement(o.v,{help:r.userUniqueIdAttribute,label:"ID Attribute",name:"userUniqueIdAttribute",placeholder:"ID Attribute",error:null==b?void 0:b.userUniqueIdAttribute,validate:Object(j.e)(K.userUniqueIdAttribute)}),i.createElement(A.L,null,i.createElement(A.j,{sm:9,smOffset:3},i.createElement(A.G,{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(U.Field,{name:"defaultRoles",validate:Object(j.e)(K.defaultRoles)},(function(e){var t=e.field,n=t.name,a=t.value,l=t.onChange,c=t.onBlur,s=e.meta.error;return i.createElement(F.d,{bsStyle:s?"error":void 0,help:r.defaultRoles,error:null!=s?s:null==b?void 0:b.defaultRoles,id:"default-roles-select",label:"Default Roles",labelClassName:"col-sm-3",wrapperClassName:"col-sm-9"},i.createElement(o.X,{inputProps:{"aria-label":"Search for roles"},multi:!0,onBlur:c,onChange:function(e){return l({target:{value:e,name:n}})},options:y,placeholder:"Search for roles",value:a}))})),i.createElement(A.L,null,i.createElement(A.j,{sm:9,smOffset:3},i.createElement(A.c,{bsStyle:"info"},i.createElement(o.z,{name:"info-circle"})," ","We recommend you test your user login in the sidebar panel to verify your settings."))),u,i.createElement(A.g,{className:"pull-right"},i.createElement(A.e,{disabled:t,onClick:function(){return function(e){e().then((function(e){Object(j.b)(e)||s()}))}(n)},type:"button"},"Finish & Save Identity Service"),i.createElement(A.e,{bsStyle:"primary",disabled:t,type:"submit"},"Next: Group Synchronization")))}))},z="group-synchronization",H=function(e){var t,r=e.onSubmitAll,n=e.prepareSubmitPayload,a=e.formRef,c=e.submitAllError,s=e.validateOnMount,u=e.roles,d=e.help,m=e.excludedFields,f=Object(l.c)(),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:u,submitAllError:c,validateOnMount:s}):i.createElement(i.Fragment,null,i.createElement(A.L,null,i.createElement(A.j,{xs:12},i.createElement(o.m,{featureName:"group synchronization"}))),i.createElement(A.g,{className:"pull-right"},i.createElement(A.e,{bsStyle:"primary",onClick:function(){return r(!1)}},"Finish & Save Service")))},J=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.z,{name:"exclamation-triangle"})," "):null},W=function(e){var t=e.formRefs,r=e.handleSubmitAll,n=e.help,a=e.excludedFields,o=e.invalidStepKeys,l=e.prepareSubmitPayload,c=e.roles,s=e.setActiveStepKey,u=e.submitAllError;return[{key:I,title:i.createElement(i.Fragment,null,i.createElement(J,{invalidStepKeys:o,stepKey:I}),"Server Configuration"),component:i.createElement(G,{formRef:t[I],help:n,onSubmit:function(){return s(M)},onSubmitAll:r,submitAllError:u,validateOnMount:o.includes(I)})},{key:M,title:i.createElement(i.Fragment,null,i.createElement(J,{invalidStepKeys:o,stepKey:M}),"User Synchronization"),component:i.createElement(V,{formRef:t[M],help:n,excludedFields:a,onSubmit:function(){return s(z)},onSubmitAll:r,roles:c,submitAllError:u,validateOnMount:o.includes(M)})},{key:z,title:i.createElement(i.Fragment,null,i.createElement(J,{invalidStepKeys:o,stepKey:z}),"Group Synchronization (Opt.)"),component:i.createElement(H,{formRef:t[z],help:n,excludedFields:a,onSubmitAll:r,prepareSubmitPayload:l,roles:c,submitAllError:u,validateOnMount:o.includes(z)})}]},Q=r("rPqdiUHK"),X=Object(_.default)(A.c).withConfig({displayName:"ConnectionErrors__NotificationContainer",componentId:"s1r6u0-0"})(["margin-top:10px;word-break:break-word;"]),Y=_.default.div.withConfig({displayName:"ConnectionErrors__Title",componentId:"s1r6u0-1"})(["font-weight:bold;margin-bottom:5px;"]),Z=_.default.ul.withConfig({displayName:"ConnectionErrors__ErrorsList",componentId:"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")})),ee=function(e){var t=e.errors,r=e.message;return i.createElement(X,{bsStyle:"danger"},i.createElement(Y,null,r),i.createElement(Z,null,t.map((function(e){return i.createElement("li",{key:String(e)},String(e))}))))};ee.propTypes={errors:E.a.arrayOf(E.a.string).isRequired,message:E.a.string},ee.defaultProps={message:"There was an error"};var te=ee;function re(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return ne(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 ne(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 ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=1&&i.createElement(te,{errors:u,message:s}))};function ce(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 se(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(U.Formik,{onSubmit:function(e){var a=e.username,i=e.password;return p(se(se({},n),{},{loading:!0})),Q.a.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(U.Form,{className:"form"},i.createElement(A.L,{className:"no-bm"},i.createElement(A.j,{sm:6},i.createElement(o.w,{label:"Username",name:"username",id:"user-login-username",required:!0})),i.createElement(A.j,{sm:6},i.createElement(o.w,{label:"Password",name:"password",type:"password",id:"user-login-password",required:!0}))),i.createElement(A.e,{type:"submit"},c?i.createElement(o.db,{delay:0,text:"Test User Login"}):"Test User Login"),!b&&s&&i.createElement(X,{bsStyle:u?"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=de(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)))})))))),b&&i.createElement(te,{errors:m,message:d}))))};function pe(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){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return ye(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 ye(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 ye(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 c=a(l),s=function(){return r(c,l,e.authBackendMeta.serviceType,o).then((function(){S.a.push(P.a.SYSTEM.AUTHENTICATION.BACKENDS.OVERVIEW)})).catch((function(e){var r,n,a,o;if("object"===Ee(null==e||null===(r=e.additional)||void 0===r||null===(n=r.body)||void 0===n?void 0:n.errors)){var c=(a=e.additional.body.errors,o=Object(g.mapValues)(a,(function(e){return"Server validation error: ".concat(e.join(" "))})),Object(g.mapKeys)(o,(function(e,t){return Object(g.camelCase)(t)})));i(l,c)}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?")?s():Promise.resolve():s()},Ue=function(e){var t,r=e.initialValues,n=e.initialStepKey,a=e.onSubmit,c=e.authBackendMeta,s=e.help,u=e.excludedFields,d=Object(l.c)(),m=null==d?void 0:d.components.MatchingGroupsProvider,f=Se(Object(i.useState)(),2),p=f[0],b=f[1],y=Se(Object(i.useState)(),2),v=y[0],h=y[1],g=Se(Object(i.useState)({activeStepKey:n,authBackendMeta:c,backendValidationErrors:void 0,formValues:r,invalidStepKeys:[]}),2),O=g[0],E=g[1],S=(ke(t={},I,Object(i.useRef)(null)),ke(t,M,Object(i.useRef)(null)),ke(t,z,Object(i.useRef)(null)),t);if(Object(i.useEffect)((function(){return function(e){w.a.loadRolesPaginated({page:1,perPage:0,query:""}).then(e)}(b)}),[]),Object(i.useEffect)((function(){!p||c.backendId||O.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(Ae(Ae({},t),{},{formValues:Ae(Ae({},t.formValues),{},{defaultRoles:a})}))}(p.list,O,E)}),[p,c.backendId,O,E]),!p)return i.createElement(o.db,null);var j=function(){var e,t=null===(e=S[O.activeStepKey])||void 0===e?void 0:e.current;return Ae(Ae({},O.formValues),null==t?void 0:t.values)},P=function(e,t){var r=Te(e,t,u);if(r.length>=1){var n=r.includes(O.activeStepKey)?O.activeStepKey:r[0];E(Ae(Ae({},O),{},{backendValidationErrors:t,activeStepKey:n,formValues:e,invalidStepKeys:r}))}return r},A=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,c=n.serverPort,s=n.systemUserDn,u=n.systemUserPassword,d=n.title,m=n.transportSecurity,f=n.userUniqueIdAttribute,p=n.userFullNameAttribute,b=n.userNameAttribute,y=n.userSearchBase,v=n.userSearchPattern,h=n.verifyCertificates,g=e.authBackendMeta,O=g.serviceType,E=g.backendId;return{title:d,description:o,default_roles:i.split(","),config:{servers:[{host:l,port:c}],system_user_dn:s,system_user_password:De(E,u),transport_security:m,type:O,user_full_name_attribute:p,user_name_attribute:b,user_search_base:y,user_search_pattern:v,user_unique_id_attribute:f,verify_certificates:h}}}}(O,j),C=function(e){var t=j(),r=Oe(O.invalidStepKeys);r.length>=1&&(r=Te(t,O.backendValidationErrors,u)),E(Ae(Ae({},O),{},{invalidStepKeys:r,formValues:t,activeStepKey:e}))},N=W({formRefs:S,help:s,handleSubmitAll:function(e){return _e(O,h,a,j,A,P,e)},invalidStepKeys:O.invalidStepKeys,prepareSubmitPayload:A,excludedFields:u,roles:p.list,setActiveStepKey:C,submitAllError:v&&i.createElement(Ne,{error:v,backendId:c.backendId})}),D=i.createElement(k.a,{activeStep:O.activeStepKey,hidePreviousNextButtons:!0,horizontal:!0,justified:!0,onStepChange:C,steps:N},i.createElement(ge,{prepareSubmitPayload:A}));return i.createElement(T.Provider,{value:Ae(Ae({},O),{},{setStepsState:E})},m?i.createElement(m,{prepareSubmitPayload:A},D):D)};Ue.defaultProps={initialStepKey:I,help:void 0,excludedFields:{}},Ue.propTypes={authBackendMeta:E.a.shape({backendHasPassword:E.a.bool,backendId:E.a.string,serviceTitle:E.a.string.isRequired,serviceType:E.a.string.isRequired}).isRequired,help:E.a.object,initialStepKey:E.a.string,initialValues:E.a.object.isRequired,excludedFields:E.a.object};var Fe=Ue;function xe(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 Ie(e){for(var t=1;t5&&void 0!==arguments[5])||arguments[5],o=Object(l.c)(),c=function(){return y.a.success("Authentication service was updated successfully.","Success")},s=function(e){return y.a.error("Updating authentication service failed with status: ".concat(e),"Error")};return v.AuthenticationActions.update(r,ze(ze({},e),{},{id:r})).then((function(e){return o&&i?o.actions.onDirectoryServiceBackendUpdate(n,t,r,a).then(c):(c(),e)})).catch((function(e){throw s(e),e}))};function We(){return(We=Object.assign||function(e){for(var t=1;t0&&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 b(t,r,n,a,i)}}]),e}(),v=Object(s.b)("AuthzRoles",(function(){return a.a.createActions({load:{asyncResult:!0},delete:{asyncResult:!0},addMembers:{asyncResult:!0},removeMember:{asyncResult:!0},loadUsersForRole:{asyncResult:!0},loadRolesForUser:{asyncResult:!0},loadRolesPaginated:{asyncResult:!0}})})),h=r("apjOhdII");function g(e){return function(e){if(Array.isArray(e))return O(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||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)||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 O(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};Object(s.c)("AuthzRoles",(function(){return a.a.createStore({listenables:[v],load:function(e){var t=Object(c.f)(j(l.a.AuthzRolesController.load,[e])),r=Object(o.b)("GET",t).then(b.fromJSON);return v.load.promise(r),r},delete:function(e){var t=Object(c.f)(j(l.a.AuthzRolesController.delete,[e])),r=Object(o.b)("DELETE",t);return v.delete.promise(r),r},addMembers:function(e,t){var r=j(l.a.AuthzRolesController.addMembers,[e]),n=Object(o.b)("PUT",Object(c.f)(r),t.toArray());return v.addMembers.promise(n),n},removeMember:function(e,t){var r=j(l.a.AuthzRolesController.removeMember,[e,t]),n=Object(o.b)("DELETE",Object(c.f)(r));return v.removeMember.promise(n),n},loadUsersForRole:function(e,t,r){var n=r.page,a=r.perPage,i=r.query,s=j(l.a.AuthzRolesController.loadUsersForRole,[e]),d=Object(u.a)(s,n,a,i),m=Object(o.b)("GET",Object(c.f)(d)).then(S);return v.loadUsersForRole.promise(m),m},loadRolesForUser:function(e,t){var r=t.page,n=t.perPage,a=t.query,i=j(l.a.AuthzRolesController.loadRolesForUser,[e]),s=Object(u.a)(i,r,n,a),d=Object(o.b)("GET",Object(c.f)(s)).then(E);return v.loadRolesForUser.promise(d),d},loadRolesPaginated:function(e){var t=e.page,r=e.perPage,n=e.query,a=j(l.a.AuthzRolesController.list),i=Object(u.a)(a,t,r,n),s=Object(o.b)("GET",Object(c.f)(i)).then(E);return v.loadRolesPaginated.promise(s),s}})}))},kLupfEYZ:function(e,t,r){"use strict";var n=r("ivGQtwpr"),a=r("W+sNG9T1"),i=r("X+7LuFrS"),o=r("qoq4u5Uq");t.a=function(){return n.createElement(o.g,{className:"pull-right"},n.createElement(i.b,{to:a.a.SYSTEM.AUTHENTICATION.BACKENDS.OVERVIEW},n.createElement(o.e,{bsStyle:"info"},"Authentication Services")),n.createElement(i.b,{to:a.a.SYSTEM.AUTHENTICATION.AUTHENTICATORS.SHOW},n.createElement(o.e,{bsStyle:"info",type:"button"},"Authenticators")))}},ofGGANZ0:function(e,t,r){"use strict";var n=r("ivGQtwpr"),a=r("X+7LuFrS"),i=r("W+sNG9T1"),o=r("qoq4u5Uq");t.a=function(e){var t=e.activeBackend,r=e.finishedLoading;return n.createElement(o.g,null,n.createElement(a.b,{to:i.a.SYSTEM.AUTHENTICATION.BACKENDS.ACTIVE},n.createElement(o.e,{bsStyle:"success",disabled:!r||!t},"View Active Service")),n.createElement(a.b,{to:i.a.SYSTEM.AUTHENTICATION.BACKENDS.edit(null==t?void 0:t.id)},n.createElement(o.e,{bsStyle:"success",disabled:!t||!r,type:"button"},"Edit Active Service")),n.createElement(a.b,{to:i.a.SYSTEM.AUTHENTICATION.BACKENDS.CREATE},n.createElement(o.e,{bsStyle:"success",type:"button"},"Create Service")))}},rkDy8MN4:function(e,t,r){"use strict";var n=r("fjkfDFeB"),a=r("MhJVE+Fw"),i=Object(a.a)({action:n.a.load,error:function(e,t){return{message:'Loading role with id "'.concat(t,'" failed with status: ').concat(e)}},notFoundRedirect:!0}),o=Object(a.a)({action:n.a.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)}}}),l=Object(a.a)({action:n.a.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)}}}),c=Object(a.a)({action:n.a.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)}}}),s=Object(a.a)({action:n.a.loadUsersForRole,error:function(e,t,r){return{message:'Loading users for role "'.concat(r,'" failed with status: ').concat(e)}}}),u=Object(a.a)({action:n.a.loadRolesForUser,error:function(e,t){return{message:'Loading roles for user "'.concat(t,'" failed with status: ').concat(e)}}}),d=Object(a.a)({action:n.a.loadRolesPaginated,error:function(e){return{message:"Loading roles failed with status: ".concat(e)}}});t.a={load:i,delete:o,addMembers:l,removeMember:c,loadUsersForRole:s,loadRolesForUser:u,loadRolesPaginated:d}},v4yiES7t:function(e,t,r){"use strict";var n=r("ivGQtwpr"),a=r("rPqdiUHK");function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(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=Object(n.useState)(),o=i(r,2),l=o[0],c=o[1],s=Object(n.useState)(!1),u=i(s,2),d=u[0],m=u[1],f=function(){return a.a.loadActive().then((function(e){m(!0),c(e)}))};return Object(n.useEffect)((function(){f()}),[]),Object(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}}}}]);
//# sourceMappingURL=628bc5f1-5.8082683cbeb94d06c5f9.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy