Class JwtLocation (2.2.0)

 public sealed class JwtLocation : Protobuf.IMessage<JwtLocation>, Protobuf.IBufferMessage 

Specifies a location to extract JWT from an API request.

Inheritance

Object > JwtLocation

Namespace

Google.Api

Assembly

Google.Api.CommonProtos.dll

Constructors

JwtLocation()

 public JwtLocation() 

JwtLocation(JwtLocation)

 public JwtLocation(JwtLocation other) 
Parameter
Name
Description
other

Fields

HeaderFieldNumber

  public 
  
 const 
  
 int 
  
 HeaderFieldNumber 
  
 = 
  
 1 
 

Field number for the "header" field.

Field Value
Type
Description

QueryFieldNumber

  public 
  
 const 
  
 int 
  
 QueryFieldNumber 
  
 = 
  
 2 
 

Field number for the "query" field.

Field Value
Type
Description

ValuePrefixFieldNumber

  public 
  
 const 
  
 int 
  
 ValuePrefixFieldNumber 
  
 = 
  
 3 
 

Field number for the "value_prefix" field.

Field Value
Type
Description

Properties

Descriptor

 public static Protobuf.Reflection.MessageDescriptor Descriptor { get; } 
Property Value
Type
Description

Header

 public string Header { get; set; } 

Specifies HTTP header name to extract JWT token.

Property Value
Type
Description

InCase

 public JwtLocation.InOneofCase InCase { get; } 
Property Value
Type
Description

Parser

 public static Protobuf.MessageParser<JwtLocation> Parser { get; } 
Property Value
Type
Description

Query

 public string Query { get; set; } 

Specifies URL query parameter name to extract JWT token.

Property Value
Type
Description

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

Methods

CalculateSize()

 public int CalculateSize() 
Returns
Type
Description

ClearIn()

 public void ClearIn() 

Clone()

 public JwtLocation Clone() 
Returns
Type
Description

Equals(JwtLocation)

 public bool Equals(JwtLocation other) 
Parameter
Name
Description
other
Returns
Type
Description

Equals(Object)

 public override bool Equals(object other) 
Parameter
Name
Description
other
Returns
Type
Description

GetHashCode()

 public override int GetHashCode() 
Returns
Type
Description

MergeFrom(JwtLocation)

 public void MergeFrom(JwtLocation other) 
Parameter
Name
Description
other

MergeFrom(Protobuf.CodedInputStream)

 public void MergeFrom(Protobuf.CodedInputStream input) 
Parameter
Name
Description

ToString()

 public override string ToString() 
Returns
Type
Description

WriteTo(Protobuf.CodedOutputStream)

 public void WriteTo(Protobuf.CodedOutputStream output) 
Parameter
Name
Description
Design a Mobile Site
View Site in Mobile | Classic
Share by: