public sealed class JwtLocation : IMessage<JwtLocation>, IEquatable<JwtLocation>, IDeepCloneable<JwtLocation>, IBufferMessage, IMessage
Specifies a location to extract JWT from an API request.
Implements
IMessage JwtLocation , IEquatable JwtLocation , IDeepCloneable JwtLocation , IBufferMessage , IMessageNamespace
Google.ApiAssembly
Google.Api.CommonProtos.dll
Constructors
JwtLocation()
public JwtLocation()
JwtLocation(JwtLocation)
public JwtLocation(JwtLocation other)
Fields
CookieFieldNumber
public
const
int
CookieFieldNumber
=
4
Field number for the "cookie" field.
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
Cookie
public string Cookie { get; set; }
Specifies cookie name to extract JWT token.
Descriptor
public static MessageDescriptor Descriptor { get; }
HasCookie
public bool HasCookie { get; }
Gets whether the "cookie" field is set
HasHeader
public bool HasHeader { get; }
Gets whether the "header" field is set
HasQuery
public bool HasQuery { get; }
Gets whether the "query" field is set
Header
public string Header { get; set; }
Specifies HTTP header name to extract JWT token.
InCase
public JwtLocation.InOneofCase InCase { get; }
Parser
public static 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()
ClearCookie()
public void ClearCookie()
Clears the value of the oneof if it's currently set to "cookie"
ClearHeader()
public void ClearHeader()
Clears the value of the oneof if it's currently set to "header"
ClearIn()
public void ClearIn()
ClearQuery()
public void ClearQuery()
Clears the value of the oneof if it's currently set to "query"
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(CodedInputStream)
public void MergeFrom(CodedInputStream input)
ToString()
public override string ToString()
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)