mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-23 14:57:46 +00:00
switch case for provider type
This commit is contained in:
@@ -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();
|
||||
|
||||
|
@@ -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();
|
||||
|
||||
|
Reference in New Issue
Block a user