Class IdentityServiceSamlConfig
Configuration for the SAML Auth flow.
Implements
Inherited Members
Namespace: Google.Apis.GKEHub.v2beta.Data
Assembly: Google.Apis.GKEHub.v2beta.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 |