Class AuthBackendState
Inheritance
System.Object
AuthBackendState
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Pulumi.Vault.dll
Syntax
public sealed class AuthBackendState : ResourceArgs
Constructors
View Source
AuthBackendState()
Declaration
public AuthBackendState()
Properties
View Source
Accessor
The accessor of the JWT auth backend
Declaration
public Input<string> Accessor { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
BoundIssuer
The value against which to match the iss claim in a JWT
Declaration
public Input<string> BoundIssuer { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
DefaultRole
The default role to use if none is provided during login
Declaration
public Input<string> DefaultRole { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Description
The description of the auth backend
Declaration
public Input<string> Description { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
JwksCaPem
The CA certificate or chain of certificates, in PEM format, to use to validate connections to the JWKS URL. If not set, system certificates are used.
Declaration
public Input<string> JwksCaPem { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
JwksUrl
JWKS URL to use to authenticate signatures. Cannot be used with "oidc_discovery_url" or "jwt_validation_pubkeys".
Declaration
public Input<string> JwksUrl { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
JwtSupportedAlgs
A list of supported signing algorithms. Vault 1.1.0 defaults to [RS256] but future or past versions of Vault may differ
Declaration
public InputList<string> JwtSupportedAlgs { get; set; }
Property Value
View Source
JwtValidationPubkeys
A list of PEM-encoded public keys to use to authenticate signatures locally. Cannot be used in combination with oidc_discovery_url
Declaration
public InputList<string> JwtValidationPubkeys { get; set; }
Property Value
View Source
OidcClientId
Client ID used for OIDC backends
Declaration
public Input<string> OidcClientId { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
OidcClientSecret
Client Secret used for OIDC backends
Declaration
public Input<string> OidcClientSecret { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
OidcDiscoveryCaPem
The CA certificate or chain of certificates, in PEM format, to use to validate connections to the OIDC Discovery URL. If not set, system certificates are used
Declaration
public Input<string> OidcDiscoveryCaPem { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
OidcDiscoveryUrl
The OIDC Discovery URL, without any .well-known component (base path). Cannot be used in combination with jwt_validation_pubkeys
Declaration
public Input<string> OidcDiscoveryUrl { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Path
Path to mount the JWT/OIDC auth backend
Declaration
public Input<string> Path { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Tune
Declaration
public Input<AuthBackendTuneGetArgs> Tune { get; set; }
Property Value
View Source
Type
Type of auth backend. Should be one of jwt or oidc. Default - jwt
Declaration
public Input<string> Type { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|