Class IdentityServiceSamlConfig
Configuration for the SAML Auth flow.
Implements
Inherited Members
Namespace: Google.Apis.GKEHub.v2alpha.Data
Assembly: Google.Apis.GKEHub.v2alpha.dll
Syntax
public class IdentityServiceSamlConfig : IDirectResponseSchema
Properties
AttributeMapping
Optional. The mapping of additional user attributes like nickname, birthday and address etc.. key
is the
name of this additional attribute. value
is a string presenting as CEL(common expression language, go/cel)
used for getting the value from the resources. Take nickname as an example, in this case, key
is
"attribute.nickname" and value
is "assertion.nickname".
Declaration
[JsonProperty("attributeMapping")]
public virtual IDictionary<string, string> AttributeMapping { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
GroupPrefix
Optional. Prefix to prepend to group name.
Declaration
[JsonProperty("groupPrefix")]
public virtual string GroupPrefix { get; set; }
Property Value
Type | Description |
---|---|
string |
GroupsAttribute
Optional. The SAML attribute to read groups from. This value is expected to be a string and will be passed
along as-is (with the option of being prefixed by the group_prefix
).
Declaration
[JsonProperty("groupsAttribute")]
public virtual string GroupsAttribute { get; set; }
Property Value
Type | Description |
---|---|
string |
IdentityProviderCertificates
Required. The list of IdP certificates to validate the SAML response against.
Declaration
[JsonProperty("identityProviderCertificates")]
public virtual IList<string> IdentityProviderCertificates { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
IdentityProviderId
Required. The entity ID of the SAML IdP.
Declaration
[JsonProperty("identityProviderId")]
public virtual string IdentityProviderId { get; set; }
Property Value
Type | Description |
---|---|
string |
IdentityProviderSsoUri
Required. The URI where the SAML IdP exposes the SSO service.
Declaration
[JsonProperty("identityProviderSsoUri")]
public virtual string IdentityProviderSsoUri { get; set; }
Property Value
Type | Description |
---|---|
string |
UserAttribute
Optional. The SAML attribute to read username from. If unspecified, the username will be read from the
NameID element of the assertion in SAML response. This value is expected to be a string and will be passed
along as-is (with the option of being prefixed by the user_prefix
).
Declaration
[JsonProperty("userAttribute")]
public virtual string UserAttribute { get; set; }
Property Value
Type | Description |
---|---|
string |
UserPrefix
Optional. Prefix to prepend to user name.
Declaration
[JsonProperty("userPrefix")]
public virtual string UserPrefix { get; set; }
Property Value
Type | Description |
---|---|
string |