Enum AttributePropagationSettings.OutputCredentials (0.3.0)

public enum AttributePropagationSettings.OutputCredentials extends Enum<AttributePropagationSettings.OutputCredentials> implements ProtocolMessageEnum

Supported output credentials for attribute propagation. Each output credential maps to a "field" in the response. For example, selecting JWT will propagate all attributes in the IAP JWT, header in the headers, etc.

Protobuf enum google.cloud.iap.v1.AttributePropagationSettings.OutputCredentials

Implements

ProtocolMessageEnum

Static Fields

Name Description
HEADER

Propagate attributes in the headers with "x-goog-iap-attr-" prefix.

HEADER = 1;

HEADER_VALUE

Propagate attributes in the headers with "x-goog-iap-attr-" prefix.

HEADER = 1;

JWT

Propagate attributes in the JWT of the form: "additional_claims": { "my_attribute": ["value1", "value2"] }

JWT = 2;

JWT_VALUE

Propagate attributes in the JWT of the form: "additional_claims": { "my_attribute": ["value1", "value2"] }

JWT = 2;

OUTPUT_CREDENTIALS_UNSPECIFIED

An output credential is required.

OUTPUT_CREDENTIALS_UNSPECIFIED = 0;

OUTPUT_CREDENTIALS_UNSPECIFIED_VALUE

An output credential is required.

OUTPUT_CREDENTIALS_UNSPECIFIED = 0;

RCTOKEN

Propagate attributes in the RCToken of the form: "additional_claims": { "my_attribute": ["value1", "value2"] }

RCTOKEN = 3;

RCTOKEN_VALUE

Propagate attributes in the RCToken of the form: "additional_claims": { "my_attribute": ["value1", "value2"] }

RCTOKEN = 3;

UNRECOGNIZED

Static Methods

Name Description
forNumber(int value)
getDescriptor()
internalGetValueMap()
valueOf(Descriptors.EnumValueDescriptor desc)
valueOf(int value)

Deprecated. Use #forNumber(int) instead.

valueOf(String name)
values()

Methods

Name Description
getDescriptorForType()
getNumber()
getValueDescriptor()