Reference documentation and code samples for the Google Cloud Iap V1 Client class OAuthSettings.
Configuration for OAuth login&consent flow behavior as well as for OAuth Credentials.
Generated from protobuf message google.cloud.iap.v1.OAuthSettings
Namespace
Google \ Cloud \ Iap \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ login_hint |
Google\Protobuf\StringValue
Domain hint to send as hd=? parameter in OAuth request flow. Enables redirect to primary IDP by skipping Google's login screen. https://developers.google.com/identity/protocols/OpenIDConnect#hd-param Note: IAP does not verify that the id token's hd claim matches this value since access behavior is managed by IAM policies. |
↳ client_id |
Google\Protobuf\StringValue
Optional. OAuth 2.0 client ID used in the OAuth flow. This allows for client sharing. The risks of client sharing are outlined here: https://cloud.google.com/iap/docs/sharing-oauth-clients#risks. |
↳ client_secret |
Google\Protobuf\StringValue
Optional. Input only. OAuth secret paired with client ID. |
↳ client_secret_sha256 |
Google\Protobuf\StringValue
Output only. OAuth secret SHA256 paired with client ID. |
↳ programmatic_clients |
string[]
Optional. List of client ids allowed to use IAP programmatically. |
getLoginHint
Domain hint to send as hd=? parameter in OAuth request flow. Enables redirect to primary IDP by skipping Google's login screen.
https://developers.google.com/identity/protocols/OpenIDConnect#hd-param Note: IAP does not verify that the id token's hd claim matches this value since access behavior is managed by IAM policies.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\StringValue|null |
|
hasLoginHint
clearLoginHint
getLoginHintUnwrapped
Returns the unboxed value from getLoginHint()
Domain hint to send as hd=? parameter in OAuth request flow. Enables redirect to primary IDP by skipping Google's login screen. https://developers.google.com/identity/protocols/OpenIDConnect#hd-param Note: IAP does not verify that the id token's hd claim matches this value since access behavior is managed by IAM policies.
| Returns | |
|---|---|
| Type | Description |
string|null |
|
setLoginHint
Domain hint to send as hd=? parameter in OAuth request flow. Enables redirect to primary IDP by skipping Google's login screen.
https://developers.google.com/identity/protocols/OpenIDConnect#hd-param Note: IAP does not verify that the id token's hd claim matches this value since access behavior is managed by IAM policies.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\StringValue
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
setLoginHintUnwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\StringValue object.
Domain hint to send as hd=? parameter in OAuth request flow. Enables redirect to primary IDP by skipping Google's login screen. https://developers.google.com/identity/protocols/OpenIDConnect#hd-param Note: IAP does not verify that the id token's hd claim matches this value since access behavior is managed by IAM policies.
| Parameter | |
|---|---|
| Name | Description |
var |
string|null
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getClientId
Optional. OAuth 2.0 client ID used in the OAuth flow.
This allows for client sharing. The risks of client sharing are outlined here: https://cloud.google.com/iap/docs/sharing-oauth-clients#risks.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\StringValue|null |
|
hasClientId
clearClientId
getClientIdUnwrapped
Returns the unboxed value from getClientId()
Optional. OAuth 2.0 client ID used in the OAuth flow. This allows for client sharing. The risks of client sharing are outlined here: https://cloud.google.com/iap/docs/sharing-oauth-clients#risks.
| Returns | |
|---|---|
| Type | Description |
string|null |
|
setClientId
Optional. OAuth 2.0 client ID used in the OAuth flow.
This allows for client sharing. The risks of client sharing are outlined here: https://cloud.google.com/iap/docs/sharing-oauth-clients#risks.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\StringValue
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
setClientIdUnwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\StringValue object.
Optional. OAuth 2.0 client ID used in the OAuth flow. This allows for client sharing. The risks of client sharing are outlined here: https://cloud.google.com/iap/docs/sharing-oauth-clients#risks.
| Parameter | |
|---|---|
| Name | Description |
var |
string|null
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getClientSecret
Optional. Input only. OAuth secret paired with client ID.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\StringValue|null |
|
hasClientSecret
clearClientSecret
getClientSecretUnwrapped
Returns the unboxed value from getClientSecret()
Optional. Input only. OAuth secret paired with client ID.
| Returns | |
|---|---|
| Type | Description |
string|null |
|
setClientSecret
Optional. Input only. OAuth secret paired with client ID.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\StringValue
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
setClientSecretUnwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\StringValue object.
Optional. Input only. OAuth secret paired with client ID.
| Parameter | |
|---|---|
| Name | Description |
var |
string|null
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getClientSecretSha256
Output only. OAuth secret SHA256 paired with client ID.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\StringValue|null |
|
hasClientSecretSha256
clearClientSecretSha256
getClientSecretSha256Unwrapped
Returns the unboxed value from getClientSecretSha256()
Output only. OAuth secret SHA256 paired with client ID.
| Returns | |
|---|---|
| Type | Description |
string|null |
|
setClientSecretSha256
Output only. OAuth secret SHA256 paired with client ID.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\StringValue
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
setClientSecretSha256Unwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\StringValue object.
Output only. OAuth secret SHA256 paired with client ID.
| Parameter | |
|---|---|
| Name | Description |
var |
string|null
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getProgrammaticClients
Optional. List of client ids allowed to use IAP programmatically.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\RepeatedField<string> |
|
setProgrammaticClients
Optional. List of client ids allowed to use IAP programmatically.
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|