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

theme.keycloak.v2.admin.resources.assets.AddOpenIdConnect-b37ebaab.js Maven / Gradle / Ivy

There is a newer version: 25.0.1
Show newest version
import{u as y,a as x,j as e,T as g,F as j,h as F,g as v,b as I,b0 as b,e as E,d as S,c as k,P as D,f as P,B as u,L as C,bM as O,A,bN as w}from"./index-831988f6.js";import{F as T}from"./FormAccess-589a8032.js";import{V as L}from"./ViewHeader-2b1ad3ef.js";import{D as U,O as V,a as N}from"./OIDCGeneralSettings-b1789c5f.js";import{J as B}from"./JsonFileUpload-d079fbaa.js";import{D as G}from"./DiscoveryEndpointField-af13cf43.js";import{A as J}from"./Form-bd3cf98e.js";import"./copy-icon-476b0d6d.js";import"./GridItem-2c75fd83.js";import"./Text-2a2c2dcc.js";import"./ToolbarContent-186be8fd.js";import"./KeycloakTextArea-3e2614e3.js";import"./KeycloakTextInput-ead44014.js";import"./discovery-settings-0e7750f9.js";import"./ExpandableSection-4ded5b10.js";import"./Select-9c61d949.js";import"./check-fc57dbe1.js";import"./star-icon-f5649401.js";import"./ClientIdSecret-71fe0c2a.js";import"./PasswordInput-8b14c85c.js";import"./DisplayOrder-8e5ff983.js";import"./FileUploadForm-7262e28a.js";import"./FileUpload-bcd6c3a5.js";import"./CodeEditor-09988f1c.js";import"./EmptyStateBody-dd392e69.js";import"./EmptyStateSecondaryActions-3d9f7969.js";import"./Modal-5d8a3df4.js";const K=()=>{const{t}=y("identity-providers"),c="oidc",{setValue:l,setError:d,clearErrors:o,formState:{errors:s}}=x(),m=r=>{Object.keys(r).map(i=>l(`config.${i}`,r[i]))},p=async r=>{if(o("discoveryError"),!r)return;const i=new FormData;i.append("providerId",c),i.append("file",new Blob([JSON.stringify(r)]));try{const a=await v.identityProviders.importFromUrl(i);m(a)}catch(a){d("discoveryError",{type:"manual",message:a.message})}};return e.jsxs(e.Fragment,{children:[e.jsx(g,{headingLevel:"h2",size:"xl",className:"kc-form-panel__title",children:t("oidcSettings")}),e.jsx(G,{id:"oidc",fileUpload:e.jsx(j,{label:t("importConfig"),fieldId:"kc-import-config",labelIcon:e.jsx(F,{helpText:t("identity-providers-help:importConfig"),fieldLabelId:"identity-providers:importConfig"}),validated:s.discoveryError?"error":"default",helperTextInvalid:s.discoveryError?.message,children:e.jsx(B,{id:"kc-import-config",helpText:t("identity=providers-help:jsonFileUpload"),hideDefaultPreview:!0,unWrap:!0,validated:s.discoveryError?"error":"default",onChange:r=>p(r)})}),children:r=>e.jsx(U,{readOnly:r})})]})};function ve(){const{t}=y("identity-providers"),c=I(),{pathname:l}=b(),d=l.includes("keycloak-oidc"),o=`${d?"keycloak-":""}oidc`,s=E({defaultValues:{alias:o}}),{handleSubmit:m,formState:{isDirty:p}}=s,{addAlert:r,addError:i}=S(),{realm:a}=k(),f=async n=>{delete n.discoveryEndpoint;try{await v.identityProviders.create({...n,providerId:o}),r(t("createSuccess"),A.success),c(w({realm:a,providerId:o,alias:n.alias,tab:"settings"}))}catch(h){i("identity-providers:createError",h)}};return e.jsxs(e.Fragment,{children:[e.jsx(L,{titleKey:t(d?"addKeycloakOpenIdProvider":"addOpenIdProvider")}),e.jsx(D,{variant:"light",children:e.jsx(P,{...s,children:e.jsxs(T,{role:"manage-identity-providers",isHorizontal:!0,onSubmit:m(f),children:[e.jsx(V,{id:o}),e.jsx(K,{}),e.jsx(N,{}),e.jsxs(J,{children:[e.jsx(u,{isDisabled:!p,variant:"primary",type:"submit","data-testid":"createProvider",children:t("common:add")}),e.jsx(u,{variant:"link","data-testid":"cancel",component:n=>e.jsx(C,{...n,to:O({realm:a})}),children:t("common:cancel")})]})]})})})]})}export{ve as default};
//# sourceMappingURL=AddOpenIdConnect-b37ebaab.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy