Class Application.Types.IdentityAwareProxy (2.0.0)

public sealed class IdentityAwareProxy : IMessage<Application.Types.IdentityAwareProxy>, IEquatable<Application.Types.IdentityAwareProxy>, IDeepCloneable<Application.Types.IdentityAwareProxy>, IBufferMessage, IMessage

Identity-Aware Proxy

Inheritance

Object > Application.Types.IdentityAwareProxy

Namespace

Google.Cloud.AppEngine.V1

Assembly

Google.Cloud.AppEngine.V1.dll

Constructors

IdentityAwareProxy()

public IdentityAwareProxy()

IdentityAwareProxy(Application.Types.IdentityAwareProxy)

public IdentityAwareProxy(Application.Types.IdentityAwareProxy other)
Parameter
NameDescription
otherApplication.Types.IdentityAwareProxy

Properties

Enabled

public bool Enabled { get; set; }

Whether the serving infrastructure will authenticate and authorize all incoming requests.

If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.

Property Value
TypeDescription
Boolean

Oauth2ClientId

public string Oauth2ClientId { get; set; }

OAuth2 client ID to use for the authentication flow.

Property Value
TypeDescription
String

Oauth2ClientSecret

public string Oauth2ClientSecret { get; set; }

OAuth2 client secret to use for the authentication flow.

For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.

@InputOnly

Property Value
TypeDescription
String

Oauth2ClientSecretSha256

public string Oauth2ClientSecretSha256 { get; set; }

Hex-encoded SHA-256 hash of the client secret.

@OutputOnly

Property Value
TypeDescription
String