import { AuthProviderFactory } from '@backstage/plugin-auth-node'; /** * All built-in auth provider integrations. * * @public */ export declare const providers: Readonly<{ atlassian: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn?: { resolver: import("@backstage/plugin-auth-node").SignInResolver; } | undefined; } | undefined) => AuthProviderFactory; resolvers: never; }>; auth0: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn?: { resolver: import("@backstage/plugin-auth-node").SignInResolver; } | undefined; } | undefined) => AuthProviderFactory; resolvers: never; }>; awsAlb: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn: { resolver: import("@backstage/plugin-auth-node").SignInResolver; }; } | undefined) => AuthProviderFactory; resolvers: never; }>; bitbucket: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn?: { resolver: import("@backstage/plugin-auth-node").SignInResolver; } | undefined; } | undefined) => AuthProviderFactory; resolvers: Readonly<{ usernameMatchingUserEntityAnnotation(): import("@backstage/plugin-auth-node").SignInResolver; userIdMatchingUserEntityAnnotation(): import("@backstage/plugin-auth-node").SignInResolver; }>; }>; bitbucketServer: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn?: { resolver: import("@backstage/plugin-auth-node").SignInResolver; } | undefined; } | undefined) => AuthProviderFactory; resolvers: Readonly<{ emailMatchingUserEntityProfileEmail: () => import("@backstage/plugin-auth-node").SignInResolver; }>; }>; cfAccess: Readonly<{ create: (options: { authHandler?: import("./types").AuthHandler | undefined; signIn: { resolver: import("@backstage/plugin-auth-node").SignInResolver; }; cache?: import("@backstage/backend-plugin-api").CacheService | undefined; }) => AuthProviderFactory; resolvers: Readonly<{ emailMatchingUserEntityProfileEmail: () => import("@backstage/plugin-auth-node").SignInResolver; }>; }>; gcpIap: Readonly<{ create: (options: { authHandler?: import("./types").AuthHandler | undefined; signIn: { resolver: import("@backstage/plugin-auth-node").SignInResolver; }; }) => AuthProviderFactory; resolvers: never; }>; github: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn?: { resolver: import("@backstage/plugin-auth-node").SignInResolver; } | undefined; stateEncoder?: import("./types").StateEncoder | undefined; } | undefined) => AuthProviderFactory; resolvers: Readonly<{ usernameMatchingUserEntityName: () => import("@backstage/plugin-auth-node").SignInResolver; }>; }>; gitlab: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn?: { resolver: import("@backstage/plugin-auth-node").SignInResolver; } | undefined; } | undefined) => AuthProviderFactory; resolvers: never; }>; google: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn?: { resolver: import("@backstage/plugin-auth-node").SignInResolver; } | undefined; } | undefined) => AuthProviderFactory; resolvers: Readonly<{ emailMatchingUserEntityProfileEmail: () => import("@backstage/plugin-auth-node").SignInResolver; emailLocalPartMatchingUserEntityName: () => import("@backstage/plugin-auth-node").SignInResolver; emailMatchingUserEntityAnnotation: () => import("@backstage/plugin-auth-node").SignInResolver; }>; }>; microsoft: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn?: { resolver: import("@backstage/plugin-auth-node").SignInResolver; } | undefined; } | undefined) => AuthProviderFactory; resolvers: Readonly<{ emailMatchingUserEntityProfileEmail: () => import("@backstage/plugin-auth-node").SignInResolver; emailLocalPartMatchingUserEntityName: () => import("@backstage/plugin-auth-node").SignInResolver; emailMatchingUserEntityAnnotation: () => import("@backstage/plugin-auth-node").SignInResolver; }>; }>; oauth2: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn?: { resolver: import("@backstage/plugin-auth-node").SignInResolver; } | undefined; } | undefined) => AuthProviderFactory; resolvers: never; }>; oauth2Proxy: Readonly<{ create: (options: { authHandler?: import("./types").AuthHandler | undefined; signIn: { resolver: import("@backstage/plugin-auth-node").SignInResolver; }; }) => AuthProviderFactory; resolvers: never; }>; oidc: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn?: { resolver: import("@backstage/plugin-auth-node").SignInResolver; } | undefined; } | undefined) => AuthProviderFactory; resolvers: Readonly<{ emailLocalPartMatchingUserEntityName: () => import("@backstage/plugin-auth-node").SignInResolver; emailMatchingUserEntityProfileEmail: () => import("@backstage/plugin-auth-node").SignInResolver; }>; }>; okta: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn?: { resolver: import("@backstage/plugin-auth-node").SignInResolver; } | undefined; } | undefined) => AuthProviderFactory; resolvers: Readonly<{ emailLocalPartMatchingUserEntityName: () => import("@backstage/plugin-auth-node").SignInResolver; emailMatchingUserEntityProfileEmail: () => import("@backstage/plugin-auth-node").SignInResolver; emailMatchingUserEntityAnnotation(): import("@backstage/plugin-auth-node").SignInResolver; }>; }>; onelogin: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn?: { resolver: import("@backstage/plugin-auth-node").SignInResolver; } | undefined; } | undefined) => AuthProviderFactory; resolvers: never; }>; saml: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn?: { resolver: import("@backstage/plugin-auth-node").SignInResolver; } | undefined; } | undefined) => AuthProviderFactory; resolvers: Readonly<{ nameIdMatchingUserEntityName(): import("@backstage/plugin-auth-node").SignInResolver; }>; }>; easyAuth: Readonly<{ create: (options?: { authHandler?: import("./types").AuthHandler | undefined; signIn: { resolver: import("@backstage/plugin-auth-node").SignInResolver; }; } | undefined) => AuthProviderFactory; resolvers: never; }>; }>; /** * All auth provider factories that are installed by default. * * @public */ export declare const defaultAuthProviderFactories: { [providerId: string]: AuthProviderFactory; };