switch case for provider type

This commit is contained in:
peintnermax
2024-08-06 10:29:01 +02:00
parent ce1ff852ab
commit c6d460939c
2 changed files with 46 additions and 24 deletions

View File

@@ -64,18 +64,29 @@ export async function POST(request: NextRequest) {
if (identityProviders.length === 1) {
const host = request.nextUrl.origin;
const provider =
identityProviders[0].type === IdentityProviderType.GITHUB
? "github"
: identityProviders[0].type === IdentityProviderType.GOOGLE
? "google"
: identityProviders[0].type === IdentityProviderType.AZURE_AD
? "azure"
: identityProviders[0].type === IdentityProviderType.SAML
? "saml"
: identityProviders[0].type === IdentityProviderType.OIDC
? "oidc"
: "oidc";
const identityProviderType = identityProviders[0].type;
let provider: string;
switch (identityProviderType) {
case IdentityProviderType.GITHUB:
provider = "github";
break;
case IdentityProviderType.GOOGLE:
provider = "google";
break;
case IdentityProviderType.AZURE_AD:
provider = "azure";
break;
case IdentityProviderType.SAML:
provider = "saml";
break;
case IdentityProviderType.OIDC:
provider = "oidc";
break;
default:
provider = "oidc";
break;
}
const params = new URLSearchParams();

View File

@@ -147,18 +147,29 @@ export async function GET(request: NextRequest) {
if (idp) {
const host = request.nextUrl.origin;
const provider =
idp.type === IdentityProviderType.GITHUB
? "github"
: identityProviders[0].type === IdentityProviderType.GOOGLE
? "google"
: identityProviders[0].type === IdentityProviderType.AZURE_AD
? "azure"
: identityProviders[0].type === IdentityProviderType.SAML
? "saml"
: identityProviders[0].type === IdentityProviderType.OIDC
? "oidc"
: "oidc";
const identityProviderType = identityProviders[0].type;
let provider: string;
switch (identityProviderType) {
case IdentityProviderType.GITHUB:
provider = "github";
break;
case IdentityProviderType.GOOGLE:
provider = "google";
break;
case IdentityProviderType.AZURE_AD:
provider = "azure";
break;
case IdentityProviderType.SAML:
provider = "saml";
break;
case IdentityProviderType.OIDC:
provider = "oidc";
break;
default:
provider = "oidc";
break;
}
const params = new URLSearchParams();