Enum IdentityKind
Defines identity kinds that can be used for client and/or service authentication.
Namespace: Nevatech.Vsb.Repository.Entities
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public enum IdentityKind
Remarks
Currently Peer-to-Peer and HTTP Digest credentials are not supported.
Fields
| Name | Description |
|---|---|
| AzureCredentials | Windows Azure Service Bus credentials (Shared Secret, SAML token, Simple Web Token). This is a client identity type used to authenticate the one against Windows Azure Service Bus. |
| Claim | Value of a pre-configured claim type. This is a special identity type that can only be used by service for client authentication. |
| Digest | Credentials used for HTTP Digest authentication. This is a client identity type. |
| DnsName | Endpoint address host name. This identity is valid for X509 Certificate authentication mode if the server’s certificate contains a DNS with the same value. It is also valid for Windows authentication mode if the SPN has the same value. This is a service identity type. |
| OAuthClientCredentials | OAuth client credentials. This is a client identity type specified as combination of client id and client secret. |
| OAuthServiceCredentials | OAuth token validation keys and secrets. This is a special identity type that can be used to specify the access token signing keys. |
| ServicePrincipalName | Service Principal Name (SPN) used by Kerberos authentication. This is a service identity type. |
| UserNamePassword | User name and password credentials. This is a client identity type specified as combination of realm name, user name, and password. |
| UserNamePasswordHash | User name with hashed password credentials. This is a special identity type that can only be used by service for client authentication. |
| UserPrincipalName | User Principal Name (UPN) used by Kerberos authentication. This is a service identity type. |
| Windows | Windows user identity. This is a client identity type specified as combination of domain name, user name, and password. |
| WindowsGroup | Windows user group credentials. This is a special identity type specified as Windows domain name and group name that can only be used by service for client authentication. |
| WindowsNoPassword | Windows user name without password credentials. This is a special identity type specified as Windows domain name and user name that can only be used by service for client authentication. |
| X509Certificate | X.509 certificate. This is a service (only public part is required) and client (private part is required) identity type. |
| X509CertificateFederation | X.509 certificate (only public part is required) used for token encryption in federation scenario. This is a service identity type. |
| X509CertificateThumbprint | X.509 certificate specified by its thumbprint value and located in Windows certificate store. This is a service (only public part is required) and client (private part is required) identity type. |