createAuthProviderIntegration()
Home > @backstage/plugin-auth-backend
> createAuthProviderIntegration
Warning: This API is now obsolete.
Migrate the auth plugin to the new backend system https://backstage.io/docs/backend-system/building-backends/migrating\#the-auth-plugin
Creates a standardized representation of an integration with a third-party auth provider.
The returned object facilitates the creation of provider instances, and supplies built-in sign-in resolvers for the specific provider.
Signature:
function createAuthProviderIntegration<TCreateOptions extends unknown[], TResolvers extends {
[name in string]: (...args: any[]) => SignInResolver<any>;
}>(config: {
create: (...args: TCreateOptions) => AuthProviderFactory;
resolvers?: TResolvers;
}): Readonly<{
create: (...args: TCreateOptions) => AuthProviderFactory;
resolvers: Readonly<string extends keyof TResolvers ? never : TResolvers>;
}>;
Parameters
Parameter |
Type |
Description |
---|---|---|
config |
{ create: (...args: TCreateOptions) => AuthProviderFactory; resolvers?: TResolvers; } |
Readonly<{ create: (...args: TCreateOptions) => AuthProviderFactory; resolvers: Readonly<string extends keyof TResolvers ? never : TResolvers>; }>