UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 3.15 kB
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`n8n@2.16.1`}}catch{}})();try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`1156008d-6973-4aba-94d6-031812098afc`,e._sentryDebugIdIdentifier=`sentry-dbid-1156008d-6973-4aba-94d6-031812098afc`)})()}catch{}import{Ft as e,S as t}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{T as n,t as r}from"./useRootStore-XEREVjMN.js";import{B as i,Cn as a,F as o,I as s,L as c,P as l,R as u,V as d,_t as f,bt as p,vt as m,xt as h,yt as g,z as _}from"./settings.store-CAFiYCMH.js";var v={SAML:`saml`,OIDC:`oidc`},y=n(`sso`,()=>{let n=r(),y=e(void 0),b=e(void 0),x=t(()=>E.value&&D.value&&O.value||z.value&&F.value&&B.value),S=async e=>await c(n.restApiContext,e),C=e=>{y.value=e.authenticationMethod,H.value=e.features.ldap,e.config.ldap&&(V.value.loginEnabled=e.config.ldap.loginEnabled,V.value.loginLabel=e.config.ldap.loginLabel),D.value=e.features.saml,e.config.saml&&(w.value.loginEnabled=e.config.saml.loginEnabled,w.value.loginLabel=e.config.saml.loginLabel),F.value=e.features.oidc,e.config.oidc&&(N.value.loginEnabled=e.config.oidc.loginEnabled,N.value.loginUrl=e.config.oidc.loginUrl||``,N.value.callbackUrl=e.config.oidc.callbackUrl||``)},w=e({loginLabel:``,loginEnabled:!1}),T=e(),E=t({get:()=>w.value.loginEnabled,set:e=>{w.value.loginEnabled=e}}),D=e(!1),O=t(()=>y.value===a.Saml),k=async()=>await s(n.restApiContext),A=async()=>{let e=await o(n.restApiContext);return T.value=e,w.value.loginEnabled=e.loginEnabled,w.value.loginLabel=e.loginLabel,e},j=async e=>await _(n.restApiContext,e),M=async e=>await d(n.restApiContext,e),N=e({loginUrl:``,loginEnabled:!1,callbackUrl:``}),P=e(),F=e(!1),I=async()=>{let e=await l(n.restApiContext);return P.value=e,e},L=async e=>{let t=await u(n.restApiContext,e);return P.value=t,t},R=async()=>await i(n.restApiContext),z=t({get:()=>N.value.loginEnabled,set:e=>{N.value.loginEnabled=e}}),B=t(()=>y.value===a.Oidc),V=e({loginLabel:``,loginEnabled:!1}),H=e(!1);return{showSsoLoginButton:x,getSSORedirectUrl:S,initialize:C,selectedAuthProtocol:b,initializeSelectedProtocol:()=>{b.value||=B.value?v.OIDC:v.SAML},saml:w,samlConfig:T,isSamlLoginEnabled:E,isEnterpriseSamlEnabled:D,isDefaultAuthenticationSaml:O,getSamlMetadata:k,getSamlConfig:A,saveSamlConfig:j,testSamlConfig:M,oidc:N,oidcConfig:P,isOidcLoginEnabled:z,isEnterpriseOidcEnabled:F,isDefaultAuthenticationOidc:B,getOidcConfig:I,saveOidcConfig:L,testOidcConfig:R,ldap:V,isLdapLoginEnabled:t(()=>V.value.loginEnabled),isEnterpriseLdapEnabled:H,ldapLoginLabel:t(()=>V.value.loginLabel),getLdapConfig:async()=>await f(r().restApiContext),getLdapSynchronizations:async e=>await m(r().restApiContext,e),testLdapConnection:async()=>await p(r().restApiContext),updateLdapConfig:async e=>await h(r().restApiContext,e),runLdapSync:async e=>await g(r().restApiContext,e)}});export{y as n,v as t}; //# sourceMappingURL=sso.store-BLo2SbFc.js.map