All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.api.AuthProviderOrBuilder Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/api/auth.proto

// Protobuf Java Version: 3.25.3
package com.google.api;

public interface AuthProviderOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.api.AuthProvider)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * The unique identifier of the auth provider. It will be referred to by
   * `AuthRequirement.provider_id`.
   *
   * Example: "bookstore_auth".
   * 
* * string id = 1; * @return The id. */ java.lang.String getId(); /** *
   * The unique identifier of the auth provider. It will be referred to by
   * `AuthRequirement.provider_id`.
   *
   * Example: "bookstore_auth".
   * 
* * string id = 1; * @return The bytes for id. */ com.google.protobuf.ByteString getIdBytes(); /** *
   * Identifies the principal that issued the JWT. See
   * https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1
   * Usually a URL or an email address.
   *
   * Example: https://securetoken.google.com
   * Example: 1234567-compute@developer.gserviceaccount.com
   * 
* * string issuer = 2; * @return The issuer. */ java.lang.String getIssuer(); /** *
   * Identifies the principal that issued the JWT. See
   * https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1
   * Usually a URL or an email address.
   *
   * Example: https://securetoken.google.com
   * Example: 1234567-compute@developer.gserviceaccount.com
   * 
* * string issuer = 2; * @return The bytes for issuer. */ com.google.protobuf.ByteString getIssuerBytes(); /** *
   * URL of the provider's public key set to validate signature of the JWT. See
   * [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata).
   * Optional if the key set document:
   *  - can be retrieved from
   *    [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html
   *    of the issuer.
   *  - can be inferred from the email domain of the issuer (e.g. a Google service account).
   *
   * Example: https://www.googleapis.com/oauth2/v1/certs
   * 
* * string jwks_uri = 3; * @return The jwksUri. */ java.lang.String getJwksUri(); /** *
   * URL of the provider's public key set to validate signature of the JWT. See
   * [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata).
   * Optional if the key set document:
   *  - can be retrieved from
   *    [OpenID Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html
   *    of the issuer.
   *  - can be inferred from the email domain of the issuer (e.g. a Google service account).
   *
   * Example: https://www.googleapis.com/oauth2/v1/certs
   * 
* * string jwks_uri = 3; * @return The bytes for jwksUri. */ com.google.protobuf.ByteString getJwksUriBytes(); /** *
   * The list of JWT
   * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3).
   * that are allowed to access. A JWT containing any of these audiences will
   * be accepted. When this setting is absent, only JWTs with audience
   * "https://[Service_name][google.api.Service.name]/[API_name][google.protobuf.Api.name]"
   * will be accepted. For example, if no audiences are in the setting,
   * LibraryService API will only accept JWTs with the following audience
   * "https://library-example.googleapis.com/google.example.library.v1.LibraryService".
   *
   * Example:
   *
   *     audiences: bookstore_android.apps.googleusercontent.com,
   *                bookstore_web.apps.googleusercontent.com
   * 
* * string audiences = 4; * @return The audiences. */ java.lang.String getAudiences(); /** *
   * The list of JWT
   * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3).
   * that are allowed to access. A JWT containing any of these audiences will
   * be accepted. When this setting is absent, only JWTs with audience
   * "https://[Service_name][google.api.Service.name]/[API_name][google.protobuf.Api.name]"
   * will be accepted. For example, if no audiences are in the setting,
   * LibraryService API will only accept JWTs with the following audience
   * "https://library-example.googleapis.com/google.example.library.v1.LibraryService".
   *
   * Example:
   *
   *     audiences: bookstore_android.apps.googleusercontent.com,
   *                bookstore_web.apps.googleusercontent.com
   * 
* * string audiences = 4; * @return The bytes for audiences. */ com.google.protobuf.ByteString getAudiencesBytes(); /** *
   * Redirect URL if JWT token is required but no present or is expired.
   * Implement authorizationUrl of securityDefinitions in OpenAPI spec.
   * 
* * string authorization_url = 5; * @return The authorizationUrl. */ java.lang.String getAuthorizationUrl(); /** *
   * Redirect URL if JWT token is required but no present or is expired.
   * Implement authorizationUrl of securityDefinitions in OpenAPI spec.
   * 
* * string authorization_url = 5; * @return The bytes for authorizationUrl. */ com.google.protobuf.ByteString getAuthorizationUrlBytes(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy