public sealed class JwtLocation : Protobuf.IMessage<JwtLocation>, Protobuf.IBufferMessage
Specifies a location to extract JWT from an API request.
Implements
Protobuf.IBufferMessageNamespace
Google.ApiAssembly
Google.Api.CommonProtos.dll
Constructors
JwtLocation()
public JwtLocation()
JwtLocation(JwtLocation)
public JwtLocation(JwtLocation other)
Fields
HeaderFieldNumber
public
const
int
HeaderFieldNumber
=
1
Field number for the "header" field.
QueryFieldNumber
public
const
int
QueryFieldNumber
=
2
Field number for the "query" field.
ValuePrefixFieldNumber
public
const
int
ValuePrefixFieldNumber
=
3
Field number for the "value_prefix" field.
Properties
Descriptor
public static Protobuf.Reflection.MessageDescriptor Descriptor { get; }
Header
public string Header { get; set; }
Specifies HTTP header name to extract JWT token.
InCase
public JwtLocation.InOneofCase InCase { get; }
Parser
public static Protobuf.MessageParser<JwtLocation> Parser { get; }
Query
public string Query { get; set; }
Specifies URL query parameter name to extract JWT token.
ValuePrefix
public string ValuePrefix { get; set; }
The value prefix. The value format is "value_prefix{token}" Only applies to "in" header type. Must be empty for "in" query type. If not empty, the header value has to match (case sensitive) this prefix. If not matched, JWT will not be extracted. If matched, JWT will be extracted after the prefix is removed.
For example, for "Authorization: Bearer {JWT}", value_prefix="Bearer " with a space at the end.
Methods
CalculateSize()
public int CalculateSize()
ClearIn()
public void ClearIn()
Clone()
public JwtLocation Clone()
Equals(JwtLocation)
public bool Equals(JwtLocation other)
Equals(Object)
public override bool Equals(object other)
GetHashCode()
public override int GetHashCode()
MergeFrom(JwtLocation)
public void MergeFrom(JwtLocation other)
MergeFrom(Protobuf.CodedInputStream)
public void MergeFrom(Protobuf.CodedInputStream input)
ToString()
public override string ToString()
WriteTo(Protobuf.CodedOutputStream)
public void WriteTo(Protobuf.CodedOutputStream output)