Service Usage V1 API - Class Google::Api::Authentication (v0.7.0)

Reference documentation and code samples for the Service Usage V1 API class Google::Api::Authentication.

Authentication defines the authentication configuration for API methods provided by an API service.

Example:

name: calendar.googleapis.com
authentication:
  providers:
  - id: google_calendar_auth
    jwks_uri: https://www.googleapis.com/oauth2/v1/certs
    issuer: https://securetoken.google.com
  rules:
  - selector: "*"
    requirements:
      provider_id: google_calendar_auth
  - selector: google.calendar.Delegate
    oauth:
      canonical_scopes: https://www.googleapis.com/auth/calendar.read

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#providers

def providers() -> ::Array<::Google::Api::AuthProvider>
Returns

#providers=

def providers=(value) -> ::Array<::Google::Api::AuthProvider>
Parameter
Returns

#rules

def rules() -> ::Array<::Google::Api::AuthenticationRule>
Returns
  • (::Array<::Google::Api::AuthenticationRule>) — A list of authentication rules that apply to individual API methods.

    NOTE: All service configuration rules follow "last one wins" order.

#rules=

def rules=(value) -> ::Array<::Google::Api::AuthenticationRule>
Parameter
  • value (::Array<::Google::Api::AuthenticationRule>) — A list of authentication rules that apply to individual API methods.

    NOTE: All service configuration rules follow "last one wins" order.

Returns
  • (::Array<::Google::Api::AuthenticationRule>) — A list of authentication rules that apply to individual API methods.

    NOTE: All service configuration rules follow "last one wins" order.