Merge pull request #227 from mattmoyer/add-authorizationconfig-omitempty
Use `omitempty` on UpstreamOIDCProvider `spec.authorizationConfig` field.
This commit is contained in:
commit
3bc5952f7e
@ -41,7 +41,7 @@ type OIDCAuthorizationConfig struct {
|
|||||||
// AdditionalScopes are the scopes in addition to "openid" that will be requested as part of the authorization
|
// AdditionalScopes are the scopes in addition to "openid" that will be requested as part of the authorization
|
||||||
// request flow with an OIDC identity provider. By default only the "openid" scope will be requested.
|
// request flow with an OIDC identity provider. By default only the "openid" scope will be requested.
|
||||||
// +optional
|
// +optional
|
||||||
AdditionalScopes []string `json:"additionalScopes"`
|
AdditionalScopes []string `json:"additionalScopes,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// OIDCClaims provides a mapping from upstream claims into identities.
|
// OIDCClaims provides a mapping from upstream claims into identities.
|
||||||
@ -82,7 +82,7 @@ type UpstreamOIDCProviderSpec struct {
|
|||||||
// AuthorizationConfig holds information about how to form the OAuth2 authorization request
|
// AuthorizationConfig holds information about how to form the OAuth2 authorization request
|
||||||
// parameters to be used with this OIDC identity provider.
|
// parameters to be used with this OIDC identity provider.
|
||||||
// +optional
|
// +optional
|
||||||
AuthorizationConfig OIDCAuthorizationConfig `json:"authorizationConfig"`
|
AuthorizationConfig OIDCAuthorizationConfig `json:"authorizationConfig,omitempty"`
|
||||||
|
|
||||||
// Claims provides the names of token claims that will be used when inspecting an identity from
|
// Claims provides the names of token claims that will be used when inspecting an identity from
|
||||||
// this OIDC identity provider.
|
// this OIDC identity provider.
|
||||||
|
@ -41,7 +41,7 @@ type OIDCAuthorizationConfig struct {
|
|||||||
// AdditionalScopes are the scopes in addition to "openid" that will be requested as part of the authorization
|
// AdditionalScopes are the scopes in addition to "openid" that will be requested as part of the authorization
|
||||||
// request flow with an OIDC identity provider. By default only the "openid" scope will be requested.
|
// request flow with an OIDC identity provider. By default only the "openid" scope will be requested.
|
||||||
// +optional
|
// +optional
|
||||||
AdditionalScopes []string `json:"additionalScopes"`
|
AdditionalScopes []string `json:"additionalScopes,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// OIDCClaims provides a mapping from upstream claims into identities.
|
// OIDCClaims provides a mapping from upstream claims into identities.
|
||||||
@ -82,7 +82,7 @@ type UpstreamOIDCProviderSpec struct {
|
|||||||
// AuthorizationConfig holds information about how to form the OAuth2 authorization request
|
// AuthorizationConfig holds information about how to form the OAuth2 authorization request
|
||||||
// parameters to be used with this OIDC identity provider.
|
// parameters to be used with this OIDC identity provider.
|
||||||
// +optional
|
// +optional
|
||||||
AuthorizationConfig OIDCAuthorizationConfig `json:"authorizationConfig"`
|
AuthorizationConfig OIDCAuthorizationConfig `json:"authorizationConfig,omitempty"`
|
||||||
|
|
||||||
// Claims provides the names of token claims that will be used when inspecting an identity from
|
// Claims provides the names of token claims that will be used when inspecting an identity from
|
||||||
// this OIDC identity provider.
|
// this OIDC identity provider.
|
||||||
|
@ -41,7 +41,7 @@ type OIDCAuthorizationConfig struct {
|
|||||||
// AdditionalScopes are the scopes in addition to "openid" that will be requested as part of the authorization
|
// AdditionalScopes are the scopes in addition to "openid" that will be requested as part of the authorization
|
||||||
// request flow with an OIDC identity provider. By default only the "openid" scope will be requested.
|
// request flow with an OIDC identity provider. By default only the "openid" scope will be requested.
|
||||||
// +optional
|
// +optional
|
||||||
AdditionalScopes []string `json:"additionalScopes"`
|
AdditionalScopes []string `json:"additionalScopes,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// OIDCClaims provides a mapping from upstream claims into identities.
|
// OIDCClaims provides a mapping from upstream claims into identities.
|
||||||
@ -82,7 +82,7 @@ type UpstreamOIDCProviderSpec struct {
|
|||||||
// AuthorizationConfig holds information about how to form the OAuth2 authorization request
|
// AuthorizationConfig holds information about how to form the OAuth2 authorization request
|
||||||
// parameters to be used with this OIDC identity provider.
|
// parameters to be used with this OIDC identity provider.
|
||||||
// +optional
|
// +optional
|
||||||
AuthorizationConfig OIDCAuthorizationConfig `json:"authorizationConfig"`
|
AuthorizationConfig OIDCAuthorizationConfig `json:"authorizationConfig,omitempty"`
|
||||||
|
|
||||||
// Claims provides the names of token claims that will be used when inspecting an identity from
|
// Claims provides the names of token claims that will be used when inspecting an identity from
|
||||||
// this OIDC identity provider.
|
// this OIDC identity provider.
|
||||||
|
@ -41,7 +41,7 @@ type OIDCAuthorizationConfig struct {
|
|||||||
// AdditionalScopes are the scopes in addition to "openid" that will be requested as part of the authorization
|
// AdditionalScopes are the scopes in addition to "openid" that will be requested as part of the authorization
|
||||||
// request flow with an OIDC identity provider. By default only the "openid" scope will be requested.
|
// request flow with an OIDC identity provider. By default only the "openid" scope will be requested.
|
||||||
// +optional
|
// +optional
|
||||||
AdditionalScopes []string `json:"additionalScopes"`
|
AdditionalScopes []string `json:"additionalScopes,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// OIDCClaims provides a mapping from upstream claims into identities.
|
// OIDCClaims provides a mapping from upstream claims into identities.
|
||||||
@ -82,7 +82,7 @@ type UpstreamOIDCProviderSpec struct {
|
|||||||
// AuthorizationConfig holds information about how to form the OAuth2 authorization request
|
// AuthorizationConfig holds information about how to form the OAuth2 authorization request
|
||||||
// parameters to be used with this OIDC identity provider.
|
// parameters to be used with this OIDC identity provider.
|
||||||
// +optional
|
// +optional
|
||||||
AuthorizationConfig OIDCAuthorizationConfig `json:"authorizationConfig"`
|
AuthorizationConfig OIDCAuthorizationConfig `json:"authorizationConfig,omitempty"`
|
||||||
|
|
||||||
// Claims provides the names of token claims that will be used when inspecting an identity from
|
// Claims provides the names of token claims that will be used when inspecting an identity from
|
||||||
// this OIDC identity provider.
|
// this OIDC identity provider.
|
||||||
|
@ -75,9 +75,6 @@ func TestSupervisorLogin(t *testing.T) {
|
|||||||
TLS: &idpv1alpha1.TLSSpec{
|
TLS: &idpv1alpha1.TLSSpec{
|
||||||
CertificateAuthorityData: base64.StdEncoding.EncodeToString([]byte(env.OIDCUpstream.CABundle)),
|
CertificateAuthorityData: base64.StdEncoding.EncodeToString([]byte(env.OIDCUpstream.CABundle)),
|
||||||
},
|
},
|
||||||
AuthorizationConfig: idpv1alpha1.OIDCAuthorizationConfig{
|
|
||||||
AdditionalScopes: []string{},
|
|
||||||
},
|
|
||||||
Client: idpv1alpha1.OIDCClient{
|
Client: idpv1alpha1.OIDCClient{
|
||||||
SecretName: makeTestClientCredsSecret(t, testClientID, testClientSecret).Name,
|
SecretName: makeTestClientCredsSecret(t, testClientID, testClientSecret).Name,
|
||||||
},
|
},
|
||||||
|
@ -24,9 +24,6 @@ func TestSupervisorUpstreamOIDCDiscovery(t *testing.T) {
|
|||||||
t.Parallel()
|
t.Parallel()
|
||||||
spec := v1alpha1.UpstreamOIDCProviderSpec{
|
spec := v1alpha1.UpstreamOIDCProviderSpec{
|
||||||
Issuer: "https://127.0.0.1:444444/issuer",
|
Issuer: "https://127.0.0.1:444444/issuer",
|
||||||
AuthorizationConfig: v1alpha1.OIDCAuthorizationConfig{
|
|
||||||
AdditionalScopes: []string{"email", "profile"},
|
|
||||||
},
|
|
||||||
Client: v1alpha1.OIDCClient{
|
Client: v1alpha1.OIDCClient{
|
||||||
SecretName: "does-not-exist",
|
SecretName: "does-not-exist",
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user