View Source GoogleApi.Integrations.V1alpha.Model.GoogleCloudConnectorsV1AuthConfigOauth2JwtBearer (google_api_integrations v0.11.0)

Parameters to support JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication. See https://tools.ietf.org/html/rfc7523 for more details.

Attributes

  • clientKey (type: GoogleApi.Integrations.V1alpha.Model.GoogleCloudConnectorsV1Secret.t, default: nil) - Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
  • jwtClaims (type: GoogleApi.Integrations.V1alpha.Model.GoogleCloudConnectorsV1AuthConfigOauth2JwtBearerJwtClaims.t, default: nil) - JwtClaims providers fields to generate the token.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.Integrations.V1alpha.Model.GoogleCloudConnectorsV1AuthConfigOauth2JwtBearer{
    clientKey:
      GoogleApi.Integrations.V1alpha.Model.GoogleCloudConnectorsV1Secret.t()
      | nil,
    jwtClaims:
      GoogleApi.Integrations.V1alpha.Model.GoogleCloudConnectorsV1AuthConfigOauth2JwtBearerJwtClaims.t()
      | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.