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

theme.keycloak.v2.admin.resources.assets.UserFederationKerberosSettings-4617a5ab.js Maven / Gradle / Ivy

There is a newer version: 25.0.1
Show newest version
import{u as x,c as S,r as T,Q as y,q as I,j as e,F as l,h as d,C as g,S as b,g as h,e as P,b as R,d as F,f as q,P as v,B as k,d4 as A,A as C}from"./index-f33eb656.js";import{u as L}from"./useParams-74754a7c.js";import{F as H}from"./FormAccess-29b78a4e.js";import{K as n}from"./KeycloakTextInput-e2751b88.js";import{W as D,H as N,S as E}from"./SettingsCache-c7607d0b.js";import{i as O}from"./isEqual-f5922e9b.js";import{S as V,a as K,b as j}from"./Select-802cd710.js";import{F as M,A as $}from"./Form-6c170f69.js";import"./copy-icon-c00ff2e0.js";import"./GridItem-8422f423.js";import"./ConfirmDialog-cc2aa7b4.js";import"./Modal-e76dd76f.js";import"./ViewHeader-5aaa6ccc.js";import"./Text-83f5a4d7.js";import"./ToolbarContent-f1a19b22.js";import"./useToggle-d322044d.js";import"./NumberInput-9c803d0a.js";import"./minus-icon-9eecb50c.js";import"./plus-icon-6a98b80b.js";import"./check-fc57dbe1.js";import"./star-icon-d7615f00.js";const U=({form:a,showSectionHeading:i=!1,showSectionDescription:c=!1})=>{const{t:r}=x("user-federation"),{t:s}=x("user-federation-help"),{realm:p}=S(),[m,u]=T.useState(!1),f=y({control:a.control,name:"config.allowPasswordAuthentication"});return I(()=>h.realms.findOne({realm:p}),t=>a.setValue("parentId",t.id),[]),e.jsxs(e.Fragment,{children:[i&&e.jsx(D,{title:r("requiredSettings"),description:s("kerberosRequiredSettingsDescription"),showDescription:c}),e.jsxs(H,{role:"manage-realm",isHorizontal:!0,children:[e.jsxs(l,{label:r("uiDisplayName"),labelIcon:e.jsx(d,{helpText:r("user-federation-help:uiDisplayNameHelp"),fieldLabelId:"user-federation:uiDisplayName"}),fieldId:"kc-ui-display-name",isRequired:!0,validated:a.formState.errors.name?"error":"default",helperTextInvalid:a.formState.errors.name?.message,children:[e.jsx(n,{hidden:!0,id:"kc-ui-providerId",defaultValue:"kerberos",...a.register("providerId")}),e.jsx(n,{hidden:!0,id:"kc-ui-providerType",defaultValue:"org.keycloak.storage.UserStorageProvider",...a.register("providerType")}),e.jsx(n,{hidden:!0,id:"kc-ui-parentId",defaultValue:p,...a.register("parentId")}),e.jsx(n,{isRequired:!0,id:"kc-ui-name","data-testid":"kerberos-name",validated:a.formState.errors.name?"error":"default","aria-label":r("uiDisplayName"),...a.register("name",{required:{value:!0,message:r("validateName")}})})]}),e.jsx(l,{label:r("kerberosRealm"),labelIcon:e.jsx(d,{helpText:r("user-federation-help:kerberosRealmHelp"),fieldLabelId:"user-federation:kc-kerberos-realm"}),fieldId:"kc-kerberos-realm",isRequired:!0,validated:a.formState.errors.config?.kerberosRealm?.[0]?"error":"default",helperTextInvalid:a.formState.errors.config?.kerberosRealm?.[0].message,children:e.jsx(n,{isRequired:!0,id:"kc-kerberos-realm","data-testid":"kerberos-realm",validated:a.formState.errors.config?.kerberosRealm?.[0]?"error":"default",...a.register("config.kerberosRealm.0",{required:{value:!0,message:r("validateRealm")}})})}),e.jsx(l,{label:r("serverPrincipal"),labelIcon:e.jsx(d,{helpText:r("user-federation-help:serverPrincipalHelp"),fieldLabelId:"user-federation:serverPrincipal"}),fieldId:"kc-server-principal",isRequired:!0,validated:a.formState.errors.config?.serverPrincipal?.[0]?"error":"default",helperTextInvalid:a.formState.errors.config?.serverPrincipal?.[0].message,children:e.jsx(n,{isRequired:!0,id:"kc-server-principal","data-testid":"kerberos-principal",validated:a.formState.errors.config?.serverPrincipal?.[0]?"error":"default",...a.register("config.serverPrincipal.0",{required:{value:!0,message:r("validateServerPrincipal")}})})}),e.jsx(l,{label:r("keyTab"),labelIcon:e.jsx(d,{helpText:r("user-federation-help:keyTabHelp"),fieldLabelId:"user-federation:keyTab"}),fieldId:"kc-key-tab",isRequired:!0,validated:a.formState.errors.config?.keyTab?.[0]?"error":"default",helperTextInvalid:a.formState.errors.config?.keyTab?.[0].message,children:e.jsx(n,{isRequired:!0,id:"kc-key-tab","data-testid":"kerberos-keytab",validated:a.formState.errors.config?.keyTab?.[0]?"error":"default",...a.register("config.keyTab.0",{required:{value:!0,message:r("validateKeyTab")}})})}),e.jsxs(l,{label:r("debug"),labelIcon:e.jsx(d,{helpText:r("user-federation-help:debugHelp"),fieldLabelId:"user-federation:debug"}),fieldId:"kc-debug",hasNoPaddingTop:!0,children:[" ",e.jsx(g,{name:"config.debug",defaultValue:["false"],control:a.control,render:({field:t})=>e.jsx(b,{id:"kc-debug","data-testid":"debug",onChange:o=>t.onChange([`${o}`]),isChecked:t.value?.[0]==="true",label:r("common:on"),labelOff:r("common:off"),"aria-label":r("debug")})})]}),e.jsx(l,{label:r("allowPasswordAuthentication"),labelIcon:e.jsx(d,{helpText:r("user-federation-help:allowPasswordAuthenticationHelp"),fieldLabelId:"user-federation:allowPasswordAuthentication"}),fieldId:"kc-allow-password-authentication",hasNoPaddingTop:!0,children:e.jsx(g,{name:"config.allowPasswordAuthentication",defaultValue:["false"],control:a.control,render:({field:t})=>e.jsx(b,{id:"kc-allow-password-authentication","data-testid":"allow-password-authentication",onChange:o=>t.onChange([`${o}`]),isChecked:t.value?.[0]==="true",label:r("common:on"),labelOff:r("common:off"),"aria-label":r("allowPasswordAuthentication")})})}),O(f,["true"])?e.jsxs(l,{label:r("editMode"),labelIcon:e.jsx(d,{helpText:r("user-federation-help:editModeKerberosHelp"),fieldLabelId:"user-federation:editMode"}),isRequired:!0,fieldId:"kc-edit-mode",children:[" ",e.jsx(g,{name:"config.editMode[0]",defaultValue:"READ_ONLY",control:a.control,rules:{required:!0},render:({field:t})=>e.jsxs(V,{toggleId:"kc-edit-mode",required:!0,onToggle:()=>u(!m),isOpen:m,onSelect:(o,w)=>{t.onChange(w),u(!1)},selections:t.value,variant:K.single,children:[e.jsx(j,{value:"READ_ONLY",isPlaceholder:!0},0),e.jsx(j,{value:"UNSYNCED"},1)]})})]}):null,e.jsx(l,{label:r("updateFirstLogin"),labelIcon:e.jsx(d,{helpText:r("user-federation-help:updateFirstLoginHelp"),fieldLabelId:"user-federation:updateFirstLogin"}),fieldId:"kc-update-first-login",hasNoPaddingTop:!0,children:e.jsx(g,{name:"config.updateProfileFirstLogin",defaultValue:["false"],control:a.control,render:({field:t})=>e.jsx(b,{id:"kc-update-first-login","data-testid":"update-first-login",onChange:o=>t.onChange([`${o}`]),isChecked:t.value?.[0]==="true",label:r("common:on"),labelOff:r("common:off"),"aria-label":r("updateFirstLogin")})})})]})]})};function ce(){const{t:a}=x("user-federation"),i=P({mode:"onChange"}),c=R(),{realm:r}=S(),{id:s}=L(),{addAlert:p,addError:m}=F();I(async()=>{if(s)return h.components.findOne({id:s})},t=>{if(t)u(t);else if(s)throw new Error(a("common:notFound"))},[]);const u=t=>{i.reset({...t})},f=async t=>{try{s?await h.components.update({id:s},t):(await h.components.create(t),c(`/${r}/user-federation`)),u(t),p(a(s?"saveSuccess":"createSuccess"),C.success)}catch(o){m(`user-federation:${s?"saveError":"createError"}`,o)}};return e.jsxs(e.Fragment,{children:[e.jsx(q,{...i,children:e.jsx(N,{provider:"Kerberos",save:()=>i.handleSubmit(f)()})}),e.jsx(v,{variant:"light",children:e.jsx(U,{form:i,showSectionHeading:!0})}),e.jsxs(v,{variant:"light",isFilled:!0,children:[e.jsx(E,{form:i,showSectionHeading:!0}),e.jsx(M,{onSubmit:i.handleSubmit(f),children:e.jsxs($,{children:[e.jsx(k,{isDisabled:!i.formState.isDirty,variant:"primary",type:"submit","data-testid":"kerberos-save",children:a("common:save")}),e.jsx(k,{variant:"link",onClick:()=>c(A({realm:r})),"data-testid":"kerberos-cancel",children:a("common:cancel")})]})})]})]})}export{ce as default};
//# sourceMappingURL=UserFederationKerberosSettings-4617a5ab.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy