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

theme.keycloak.v2.admin.resources.assets.AddOpenIdConnect-d54d3f42.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-0cda761d.js";import{F as L}from"./FormAccess-835af982.js";import{V as T}from"./ViewHeader-ff389f8e.js";import{D as U,O as V,a as K}from"./OIDCGeneralSettings-40174836.js";import{J as B}from"./JsonFileUpload-9098f471.js";import{D as G}from"./DiscoveryEndpointField-7c916640.js";import{A as J}from"./Form-4087ddae.js";import"./copy-icon-b8d617db.js";import"./GridItem-1535d986.js";import"./Text-b9444fb8.js";import"./ToolbarContent-fee3570e.js";import"./KeycloakTextArea-9049d04c.js";import"./KeycloakTextInput-ada01047.js";import"./discovery-settings-fd3c70ff.js";import"./ExpandableSection-967fdc24.js";import"./Select-68736f55.js";import"./check-fc57dbe1.js";import"./star-icon-2ee5dfa7.js";import"./ClientIdSecret-0b37fbb0.js";import"./PasswordInput-bb06acaa.js";import"./DisplayOrder-0838f42a.js";import"./FileUploadForm-eb2a90b9.js";import"./FileUpload-2469f593.js";import"./CodeEditor-781232a0.js";import"./EmptyStateBody-f9d2c033.js";import"./EmptyStateSecondaryActions-e8364506.js";import"./Modal-ea09312d.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-d54d3f42.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy