auth-backend: remove default bitbucket sign-in provider

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2021-10-05 18:21:09 +02:00
parent c2512887a6
commit 69e40c00b2
3 changed files with 7 additions and 19 deletions
@@ -253,7 +253,7 @@ export type BitbucketProviderOptions = {
/**
* Configure sign-in for this provider, without it the provider can not be used to sign users in.
*/
signIn: {
signIn?: {
/**
* Maps an auth result to a Backstage identity for the user.
*/
@@ -262,7 +262,7 @@ export type BitbucketProviderOptions = {
};
export const createBitbucketProvider = (
options: BitbucketProviderOptions,
options?: BitbucketProviderOptions,
): AuthProviderFactory => {
return ({
providerId,
@@ -289,18 +289,11 @@ export const createBitbucketProvider = (
profile: makeProfileInfo(fullProfile, params.id_token),
});
const signInResolver: SignInResolver<BitbucketOAuthResult> = info =>
options.signIn.resolver(info, {
catalogIdentityClient,
tokenIssuer,
logger,
});
const provider = new BitbucketAuthProvider({
clientId,
clientSecret,
callbackUrl,
signInResolver,
signInResolver: options?.signIn?.resolver,
authHandler,
tokenIssuer,
catalogIdentityClient,
@@ -26,10 +26,7 @@ import { createMicrosoftProvider } from './microsoft';
import { createOneLoginProvider } from './onelogin';
import { AuthProviderFactory } from './types';
import { createAwsAlbProvider } from './aws-alb';
import {
createBitbucketProvider,
bitbucketUsernameSignInResolver,
} from './bitbucket';
import { createBitbucketProvider } from './bitbucket';
export const factories: { [providerId: string]: AuthProviderFactory } = {
google: createGoogleProvider(),
@@ -43,7 +40,5 @@ export const factories: { [providerId: string]: AuthProviderFactory } = {
oidc: createOidcProvider(),
onelogin: createOneLoginProvider(),
awsalb: createAwsAlbProvider(),
bitbucket: createBitbucketProvider({
signIn: { resolver: bitbucketUsernameSignInResolver },
}),
bitbucket: createBitbucketProvider(),
};