mirror of
https://github.com/zitadel/zitadel.git
synced 2025-05-06 18:46:47 +00:00
fix: add missing SAML type for GetActiveIdentityProviders (#8186)
# Which Problems Are Solved - When the endpoint http://{CUSTOM-DOMAIN}/v2beta/settings/login/idps is called the type for an activated SAML provider is not sent. - The IDENTITY_PROVIDER_TYPE_SAML is missing # How the Problems Are Solved - Adds the missing IDENTITY_PROVIDER_TYPE_SAML to the IdentityProviderType proto definition - Adds the missing case for idpTypeToPb - Adds the missing test case for idpTypeToPb Here's a screenshot showing the endpoint response:  # Additional Context - Closes #7885 Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com>
This commit is contained in:
parent
d92717a1c6
commit
cd6b452fc9
@ -216,6 +216,8 @@ func idpTypeToPb(idpType domain.IDPType) settings.IdentityProviderType {
|
|||||||
return settings.IdentityProviderType_IDENTITY_PROVIDER_TYPE_GITLAB_SELF_HOSTED
|
return settings.IdentityProviderType_IDENTITY_PROVIDER_TYPE_GITLAB_SELF_HOSTED
|
||||||
case domain.IDPTypeGoogle:
|
case domain.IDPTypeGoogle:
|
||||||
return settings.IdentityProviderType_IDENTITY_PROVIDER_TYPE_GOOGLE
|
return settings.IdentityProviderType_IDENTITY_PROVIDER_TYPE_GOOGLE
|
||||||
|
case domain.IDPTypeSAML:
|
||||||
|
return settings.IdentityProviderType_IDENTITY_PROVIDER_TYPE_SAML
|
||||||
default:
|
default:
|
||||||
return settings.IdentityProviderType_IDENTITY_PROVIDER_TYPE_UNSPECIFIED
|
return settings.IdentityProviderType_IDENTITY_PROVIDER_TYPE_UNSPECIFIED
|
||||||
}
|
}
|
||||||
|
@ -466,6 +466,10 @@ func Test_idpTypeToPb(t *testing.T) {
|
|||||||
args: args{domain.IDPTypeGoogle},
|
args: args{domain.IDPTypeGoogle},
|
||||||
want: settings.IdentityProviderType_IDENTITY_PROVIDER_TYPE_GOOGLE,
|
want: settings.IdentityProviderType_IDENTITY_PROVIDER_TYPE_GOOGLE,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
args: args{domain.IDPTypeSAML},
|
||||||
|
want: settings.IdentityProviderType_IDENTITY_PROVIDER_TYPE_SAML,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
args: args{99},
|
args: args{99},
|
||||||
want: settings.IdentityProviderType_IDENTITY_PROVIDER_TYPE_UNSPECIFIED,
|
want: settings.IdentityProviderType_IDENTITY_PROVIDER_TYPE_UNSPECIFIED,
|
||||||
|
@ -148,4 +148,5 @@ enum IdentityProviderType {
|
|||||||
IDENTITY_PROVIDER_TYPE_GITLAB = 8;
|
IDENTITY_PROVIDER_TYPE_GITLAB = 8;
|
||||||
IDENTITY_PROVIDER_TYPE_GITLAB_SELF_HOSTED = 9;
|
IDENTITY_PROVIDER_TYPE_GITLAB_SELF_HOSTED = 9;
|
||||||
IDENTITY_PROVIDER_TYPE_GOOGLE = 10;
|
IDENTITY_PROVIDER_TYPE_GOOGLE = 10;
|
||||||
|
IDENTITY_PROVIDER_TYPE_SAML=11;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user