public sealed class Authentication : Protobuf.IMessage<Authentication>, Protobuf.IBufferMessage
Authentication
defines the authentication configuration for an API.
Example for an API targeted for external use:
name: calendar.googleapis.com
authentication:
providers:
Inheritance
Object >
Authentication
Namespace
Google.Api
Assembly
Google.Api.CommonProtos.dll
Constructors
Authentication()
Authentication(Authentication)
public Authentication(Authentication other)
Fields
ProvidersFieldNumber
public const int ProvidersFieldNumber = 4
Field number for the "providers" field.
Field Value |
---|
Type | Description |
Int32 | |
RulesFieldNumber
public const int RulesFieldNumber = 3
Field number for the "rules" field.
Field Value |
---|
Type | Description |
Int32 | |
Properties
Descriptor
public static Protobuf.Reflection.MessageDescriptor Descriptor { get; }
Parser
public static Protobuf.MessageParser<Authentication> Parser { get; }
Providers
public Protobuf.Collections.RepeatedField<AuthProvider> Providers { get; }
Defines a set of authentication providers that a service supports.
Rules
public Protobuf.Collections.RepeatedField<AuthenticationRule> Rules { get; }
A list of authentication rules that apply to individual API methods.
NOTE: All service configuration rules follow "last one wins" order.
Methods
CalculateSize()
public int CalculateSize()
Returns |
---|
Type | Description |
Int32 | |
Clone()
public Authentication Clone()
Equals(Authentication)
public bool Equals(Authentication other)
Equals(Object)
public override bool Equals(object other)
Parameter |
---|
Name | Description |
other | Object
|
GetHashCode()
public override int GetHashCode()
Returns |
---|
Type | Description |
Int32 | |
MergeFrom(Authentication)
public void MergeFrom(Authentication other)
public void MergeFrom(Protobuf.CodedInputStream input)
ToString()
public override string ToString()
WriteTo(Protobuf.CodedOutputStream)
public void WriteTo(Protobuf.CodedOutputStream output)