mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-24 16:07:45 +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) {
|
if (identityProviders.length === 1) {
|
||||||
const host = request.nextUrl.origin;
|
const host = request.nextUrl.origin;
|
||||||
|
|
||||||
const provider =
|
const identityProviderType = identityProviders[0].type;
|
||||||
identityProviders[0].type === IdentityProviderType.GITHUB
|
let provider: string;
|
||||||
? "github"
|
|
||||||
: identityProviders[0].type === IdentityProviderType.GOOGLE
|
switch (identityProviderType) {
|
||||||
? "google"
|
case IdentityProviderType.GITHUB:
|
||||||
: identityProviders[0].type === IdentityProviderType.AZURE_AD
|
provider = "github";
|
||||||
? "azure"
|
break;
|
||||||
: identityProviders[0].type === IdentityProviderType.SAML
|
case IdentityProviderType.GOOGLE:
|
||||||
? "saml"
|
provider = "google";
|
||||||
: identityProviders[0].type === IdentityProviderType.OIDC
|
break;
|
||||||
? "oidc"
|
case IdentityProviderType.AZURE_AD:
|
||||||
: "oidc";
|
provider = "azure";
|
||||||
|
break;
|
||||||
|
case IdentityProviderType.SAML:
|
||||||
|
provider = "saml";
|
||||||
|
break;
|
||||||
|
case IdentityProviderType.OIDC:
|
||||||
|
provider = "oidc";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
provider = "oidc";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
const params = new URLSearchParams();
|
const params = new URLSearchParams();
|
||||||
|
|
||||||
|
@@ -147,18 +147,29 @@ export async function GET(request: NextRequest) {
|
|||||||
if (idp) {
|
if (idp) {
|
||||||
const host = request.nextUrl.origin;
|
const host = request.nextUrl.origin;
|
||||||
|
|
||||||
const provider =
|
const identityProviderType = identityProviders[0].type;
|
||||||
idp.type === IdentityProviderType.GITHUB
|
let provider: string;
|
||||||
? "github"
|
|
||||||
: identityProviders[0].type === IdentityProviderType.GOOGLE
|
switch (identityProviderType) {
|
||||||
? "google"
|
case IdentityProviderType.GITHUB:
|
||||||
: identityProviders[0].type === IdentityProviderType.AZURE_AD
|
provider = "github";
|
||||||
? "azure"
|
break;
|
||||||
: identityProviders[0].type === IdentityProviderType.SAML
|
case IdentityProviderType.GOOGLE:
|
||||||
? "saml"
|
provider = "google";
|
||||||
: identityProviders[0].type === IdentityProviderType.OIDC
|
break;
|
||||||
? "oidc"
|
case IdentityProviderType.AZURE_AD:
|
||||||
: "oidc";
|
provider = "azure";
|
||||||
|
break;
|
||||||
|
case IdentityProviderType.SAML:
|
||||||
|
provider = "saml";
|
||||||
|
break;
|
||||||
|
case IdentityProviderType.OIDC:
|
||||||
|
provider = "oidc";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
provider = "oidc";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
const params = new URLSearchParams();
|
const params = new URLSearchParams();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user