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

theme.keycloak.v2.admin.resources.assets.AddOpenIdConnect-4559bc51.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,bK as O,A,bL as w}from"./index-f33eb656.js";import{F as L}from"./FormAccess-29b78a4e.js";import{V as T}from"./ViewHeader-5aaa6ccc.js";import{D as U,O as V,a as K}from"./OIDCGeneralSettings-ba72e52f.js";import{J as B}from"./JsonFileUpload-9abe1d68.js";import{D as G}from"./DiscoveryEndpointField-121e350d.js";import{A as J}from"./Form-6c170f69.js";import"./copy-icon-c00ff2e0.js";import"./GridItem-8422f423.js";import"./Text-83f5a4d7.js";import"./ToolbarContent-f1a19b22.js";import"./KeycloakTextArea-b4f2aa51.js";import"./KeycloakTextInput-e2751b88.js";import"./discovery-settings-8e1556b9.js";import"./ExpandableSection-a2f0035b.js";import"./Select-802cd710.js";import"./check-fc57dbe1.js";import"./star-icon-d7615f00.js";import"./ClientIdSecret-e4629d86.js";import"./PasswordInput-3397c9bf.js";import"./DisplayOrder-78b0eb00.js";import"./FileUploadForm-88a2bfab.js";import"./FileUpload-df08e952.js";import"./CodeEditor-e0b9ac78.js";import"./EmptyStateBody-de699127.js";import"./EmptyStateSecondaryActions-7a33984f.js";import"./Modal-e76dd76f.js";const N=()=>{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(T,{titleKey:t(d?"addKeycloakOpenIdProvider":"addOpenIdProvider")}),e.jsx(D,{variant:"light",children:e.jsx(P,{...s,children:e.jsxs(L,{role:"manage-identity-providers",isHorizontal:!0,onSubmit:m(f),children:[e.jsx(V,{id:o}),e.jsx(N,{}),e.jsx(K,{}),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-4559bc51.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy