public sealed class JwtLocation : IMessage<JwtLocation>, IEquatable<JwtLocation>, IDeepCloneable<JwtLocation>, IBufferMessage, IMessage
Specifies a location to extract JWT from an API request.
Implements
IMessageJwtLocation, IEquatableJwtLocation, IDeepCloneableJwtLocation, IBufferMessage, IMessageNamespace
Google.ApiAssembly
Google.Api.CommonProtos.dll
Constructors
JwtLocation()
public JwtLocation()
JwtLocation(JwtLocation)
public JwtLocation(JwtLocation other)
Parameter | |
---|---|
Name | Description |
other |
JwtLocation |
Fields
CookieFieldNumber
public const int CookieFieldNumber = 4
Field number for the "cookie" field.
Field Value | |
---|---|
Type | Description |
int |
HeaderFieldNumber
public const int HeaderFieldNumber = 1
Field number for the "header" field.
Field Value | |
---|---|
Type | Description |
int |
QueryFieldNumber
public const int QueryFieldNumber = 2
Field number for the "query" field.
Field Value | |
---|---|
Type | Description |
int |
ValuePrefixFieldNumber
public const int ValuePrefixFieldNumber = 3
Field number for the "value_prefix" field.
Field Value | |
---|---|
Type | Description |
int |
Properties
Cookie
public string Cookie { get; set; }
Specifies cookie name to extract JWT token.
Property Value | |
---|---|
Type | Description |
string |
Descriptor
public static MessageDescriptor Descriptor { get; }
Property Value | |
---|---|
Type | Description |
MessageDescriptor |
HasCookie
public bool HasCookie { get; }
Gets whether the "cookie" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasHeader
public bool HasHeader { get; }
Gets whether the "header" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasQuery
public bool HasQuery { get; }
Gets whether the "query" field is set
Property Value | |
---|---|
Type | Description |
bool |
Header
public string Header { get; set; }
Specifies HTTP header name to extract JWT token.
Property Value | |
---|---|
Type | Description |
string |
InCase
public JwtLocation.InOneofCase InCase { get; }
Property Value | |
---|---|
Type | Description |
JwtLocationInOneofCase |
Parser
public static MessageParser<JwtLocation> Parser { get; }
Property Value | |
---|---|
Type | Description |
MessageParserJwtLocation |
Query
public string Query { get; set; }
Specifies URL query parameter name to extract JWT token.
Property Value | |
---|---|
Type | Description |
string |
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.
Property Value | |
---|---|
Type | Description |
string |
Methods
CalculateSize()
public int CalculateSize()
Calculates the size of this message in Protocol Buffer wire format, in bytes.
Returns | |
---|---|
Type | Description |
int |
The number of bytes required to write this message to a coded output stream. |
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()
Creates a deep clone of this object.
Returns | |
---|---|
Type | Description |
JwtLocation |
A deep clone of this object. |
Equals(JwtLocation)
public bool Equals(JwtLocation other)
Parameter | |
---|---|
Name | Description |
other |
JwtLocation |
Returns | |
---|---|
Type | Description |
bool |
Equals(object)
public override bool Equals(object other)
Parameter | |
---|---|
Name | Description |
other |
object |
Returns | |
---|---|
Type | Description |
bool |
GetHashCode()
public override int GetHashCode()
Returns | |
---|---|
Type | Description |
int |
MergeFrom(JwtLocation)
public void MergeFrom(JwtLocation other)
Merges the given message into this one.
Parameter | |
---|---|
Name | Description |
other |
JwtLocation |
See the user guide for precise merge semantics.
MergeFrom(CodedInputStream)
public void MergeFrom(CodedInputStream input)
Merges the data from the specified coded input stream with the current message.
Parameter | |
---|---|
Name | Description |
input |
CodedInputStream |
See the user guide for precise merge semantics.
ToString()
public override string ToString()
Returns | |
---|---|
Type | Description |
string |
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)
Writes the data to the given coded output stream.
Parameter | |
---|---|
Name | Description |
output |
CodedOutputStream Coded output stream to write the data to. Must not be null. |