Class: Google::Api::Authentication
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Api::Authentication
 
 
- Extended by:
 - Protobuf::MessageExts::ClassMethods
 
- Includes:
 - Protobuf::MessageExts
 
- Defined in:
 - proto_docs/google/api/auth.rb
 
Overview
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
  Instance Attribute Summary collapse
- 
  
    
      #providers  ⇒ ::Array<::Google::Api::AuthProvider> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Defines a set of authentication providers that a service supports.
 - 
  
    
      #rules  ⇒ ::Array<::Google::Api::AuthenticationRule> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A list of authentication rules that apply to individual API methods.
 
Instance Attribute Details
#providers ⇒ ::Array<::Google::Api::AuthProvider>
Returns Defines a set of authentication providers that a service supports.
      48 49 50 51  | 
    
      # File 'proto_docs/google/api/auth.rb', line 48 class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end  | 
  
#rules ⇒ ::Array<::Google::Api::AuthenticationRule>
Returns A list of authentication rules that apply to individual API methods.
NOTE: All service configuration rules follow "last one wins" order.
      48 49 50 51  | 
    
      # File 'proto_docs/google/api/auth.rb', line 48 class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end  |