Class CreateOidcProviderRequest

java.lang.Object
com.eqixiac.equinix.sts.model.json.creators.CreateOidcProviderRequest

public class CreateOidcProviderRequest extends Object
Request body for registering a new OIDC provider via POST /v1/projects/{projectId}/oidcProviders (operationId createOidcProvider, spec schema CreateOidcProviderBody).
  • Constructor Details

    • CreateOidcProviderRequest

      public CreateOidcProviderRequest()
  • Method Details

    • name

      public CreateOidcProviderRequest name(String name)
      Sets the human-friendly name for the identity provider (required).
      Parameters:
      name - the provider name
      Returns:
      this request for chaining
    • idpPrefix

      public CreateOidcProviderRequest idpPrefix(String idpPrefix)
      Sets the prefix used to derive a unique idpId within the root project (required).
      Parameters:
      idpPrefix - the idp prefix
      Returns:
      this request for chaining
    • issuerLocation

      public CreateOidcProviderRequest issuerLocation(String issuerLocation)
      Sets the OIDC issuer location URL (required).
      Parameters:
      issuerLocation - the issuer location URL
      Returns:
      this request for chaining
    • trustedClientIds

      public CreateOidcProviderRequest trustedClientIds(List<String> trustedClientIds)
      Sets the OAuth 2.0 client ids permitted to exchange ID tokens for access tokens (required).
      Parameters:
      trustedClientIds - the trusted client ids
      Returns:
      this request for chaining
    • groupMembershipClaim

      public CreateOidcProviderRequest groupMembershipClaim(String groupMembershipClaim)
      Sets the name of the group-membership claim to interpret for authorization.
      Parameters:
      groupMembershipClaim - the group membership claim name
      Returns:
      this request for chaining