public static final class Config.JwtProvider extends com.google.protobuf.GeneratedMessageV3 implements Config.JwtProviderOrBuilder
This message specifies how a JSON Web Token (JWT) can be verified. JWT format is defined
`here <https://tools.ietf.org/html/rfc7519>`_. Please see `OAuth2.0
<https://tools.ietf.org/html/rfc6749>`_ and `OIDC1.0 <http://openid.net/connect>`_ for
the authentication flow.
Example:
.. code-block:: yaml
issuer: https://example.com
audiences:
- bookstore_android.apps.googleusercontent.com
- bookstore_web.apps.googleusercontent.com
remote_jwks:
http_uri:
uri: https://example.com/.well-known/jwks.json
cluster: example_jwks_cluster
cache_duration:
seconds: 300
Protobuf type envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider| Modifier and Type | Class and Description |
|---|---|
static class |
Config.JwtProvider.Builder
This message specifies how a JSON Web Token (JWT) can be verified.
|
static class |
Config.JwtProvider.JwksSourceSpecifierCase |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable| Modifier and Type | Field and Description |
|---|---|
static int |
AUDIENCES_FIELD_NUMBER |
static int |
FORWARD_FIELD_NUMBER |
static int |
FORWARD_PAYLOAD_HEADER_FIELD_NUMBER |
static int |
FROM_HEADERS_FIELD_NUMBER |
static int |
FROM_PARAMS_FIELD_NUMBER |
static int |
ISSUER_FIELD_NUMBER |
static int |
LOCAL_JWKS_FIELD_NUMBER |
static int |
REMOTE_JWKS_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getAudiences(int index)
The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_. that are
allowed to access.
|
com.google.protobuf.ByteString |
getAudiencesBytes(int index)
The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_. that are
allowed to access.
|
int |
getAudiencesCount()
The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_. that are
allowed to access.
|
com.google.protobuf.ProtocolStringList |
getAudiencesList()
The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_. that are
allowed to access.
|
static Config.JwtProvider |
getDefaultInstance() |
Config.JwtProvider |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
boolean |
getForward()
If false, the JWT is removed in the request after a success verification.
|
String |
getForwardPayloadHeader()
This field specifies the header name to forward a successfully verified JWT payload to the
backend.
|
com.google.protobuf.ByteString |
getForwardPayloadHeaderBytes()
This field specifies the header name to forward a successfully verified JWT payload to the
backend.
|
Config.JwtHeader |
getFromHeaders(int index)
Specify the HTTP headers to extract JWT token.
|
int |
getFromHeadersCount()
Specify the HTTP headers to extract JWT token.
|
List<Config.JwtHeader> |
getFromHeadersList()
Specify the HTTP headers to extract JWT token.
|
Config.JwtHeaderOrBuilder |
getFromHeadersOrBuilder(int index)
Specify the HTTP headers to extract JWT token.
|
List<? extends Config.JwtHeaderOrBuilder> |
getFromHeadersOrBuilderList()
Specify the HTTP headers to extract JWT token.
|
String |
getFromParams(int index)
JWT is sent in a query parameter.
|
com.google.protobuf.ByteString |
getFromParamsBytes(int index)
JWT is sent in a query parameter.
|
int |
getFromParamsCount()
JWT is sent in a query parameter.
|
com.google.protobuf.ProtocolStringList |
getFromParamsList()
JWT is sent in a query parameter.
|
String |
getIssuer()
Identifies the principal that issued the JWT.
|
com.google.protobuf.ByteString |
getIssuerBytes()
Identifies the principal that issued the JWT.
|
Config.JwtProvider.JwksSourceSpecifierCase |
getJwksSourceSpecifierCase() |
Base.DataSource |
getLocalJwks()
JWKS is in local data source.
|
Base.DataSourceOrBuilder |
getLocalJwksOrBuilder()
JWKS is in local data source.
|
com.google.protobuf.Parser<Config.JwtProvider> |
getParserForType() |
Config.RemoteJwks |
getRemoteJwks()
JWKS can be fetched from remote server via HTTP/HTTPS.
|
Config.RemoteJwksOrBuilder |
getRemoteJwksOrBuilder()
JWKS can be fetched from remote server via HTTP/HTTPS.
|
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
int |
hashCode() |
boolean |
hasLocalJwks()
JWKS is in local data source.
|
boolean |
hasRemoteJwks()
JWKS can be fetched from remote server via HTTP/HTTPS.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static Config.JwtProvider.Builder |
newBuilder() |
static Config.JwtProvider.Builder |
newBuilder(Config.JwtProvider prototype) |
Config.JwtProvider.Builder |
newBuilderForType() |
protected Config.JwtProvider.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
static Config.JwtProvider |
parseDelimitedFrom(InputStream input) |
static Config.JwtProvider |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Config.JwtProvider |
parseFrom(byte[] data) |
static Config.JwtProvider |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Config.JwtProvider |
parseFrom(ByteBuffer data) |
static Config.JwtProvider |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Config.JwtProvider |
parseFrom(com.google.protobuf.ByteString data) |
static Config.JwtProvider |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Config.JwtProvider |
parseFrom(com.google.protobuf.CodedInputStream input) |
static Config.JwtProvider |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Config.JwtProvider |
parseFrom(InputStream input) |
static Config.JwtProvider |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<Config.JwtProvider> |
parser() |
Config.JwtProvider.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, newBuilderForType, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int ISSUER_FIELD_NUMBER
public static final int AUDIENCES_FIELD_NUMBER
public static final int REMOTE_JWKS_FIELD_NUMBER
public static final int LOCAL_JWKS_FIELD_NUMBER
public static final int FORWARD_FIELD_NUMBER
public static final int FROM_HEADERS_FIELD_NUMBER
public static final int FROM_PARAMS_FIELD_NUMBER
public static final int FORWARD_PAYLOAD_HEADER_FIELD_NUMBER
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public Config.JwtProvider.JwksSourceSpecifierCase getJwksSourceSpecifierCase()
getJwksSourceSpecifierCase in interface Config.JwtProviderOrBuilderpublic String getIssuer()
Identifies the principal that issued the JWT. See `here <https://tools.ietf.org/html/rfc7519#section-4.1.1>`_. Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com
string issuer = 1 [(.validate.rules) = { ... }getIssuer in interface Config.JwtProviderOrBuilderpublic com.google.protobuf.ByteString getIssuerBytes()
Identifies the principal that issued the JWT. See `here <https://tools.ietf.org/html/rfc7519#section-4.1.1>`_. Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com
string issuer = 1 [(.validate.rules) = { ... }getIssuerBytes in interface Config.JwtProviderOrBuilderpublic com.google.protobuf.ProtocolStringList getAudiencesList()
The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_. that are
allowed to access. A JWT containing any of these audiences will be accepted. If not specified,
will not check audiences in the token.
Example:
.. code-block:: yaml
audiences:
- bookstore_android.apps.googleusercontent.com
- bookstore_web.apps.googleusercontent.com
repeated string audiences = 2;getAudiencesList in interface Config.JwtProviderOrBuilderpublic int getAudiencesCount()
The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_. that are
allowed to access. A JWT containing any of these audiences will be accepted. If not specified,
will not check audiences in the token.
Example:
.. code-block:: yaml
audiences:
- bookstore_android.apps.googleusercontent.com
- bookstore_web.apps.googleusercontent.com
repeated string audiences = 2;getAudiencesCount in interface Config.JwtProviderOrBuilderpublic String getAudiences(int index)
The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_. that are
allowed to access. A JWT containing any of these audiences will be accepted. If not specified,
will not check audiences in the token.
Example:
.. code-block:: yaml
audiences:
- bookstore_android.apps.googleusercontent.com
- bookstore_web.apps.googleusercontent.com
repeated string audiences = 2;getAudiences in interface Config.JwtProviderOrBuilderpublic com.google.protobuf.ByteString getAudiencesBytes(int index)
The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_. that are
allowed to access. A JWT containing any of these audiences will be accepted. If not specified,
will not check audiences in the token.
Example:
.. code-block:: yaml
audiences:
- bookstore_android.apps.googleusercontent.com
- bookstore_web.apps.googleusercontent.com
repeated string audiences = 2;getAudiencesBytes in interface Config.JwtProviderOrBuilderpublic boolean hasRemoteJwks()
JWKS can be fetched from remote server via HTTP/HTTPS. This field specifies the remote HTTP
URI and how the fetched JWKS should be cached.
Example:
.. code-block:: yaml
remote_jwks:
http_uri:
uri: https://www.googleapis.com/oauth2/v1/certs
cluster: jwt.www.googleapis.com|443
cache_duration:
seconds: 300
.envoy.config.filter.http.jwt_authn.v2alpha.RemoteJwks remote_jwks = 3;hasRemoteJwks in interface Config.JwtProviderOrBuilderpublic Config.RemoteJwks getRemoteJwks()
JWKS can be fetched from remote server via HTTP/HTTPS. This field specifies the remote HTTP
URI and how the fetched JWKS should be cached.
Example:
.. code-block:: yaml
remote_jwks:
http_uri:
uri: https://www.googleapis.com/oauth2/v1/certs
cluster: jwt.www.googleapis.com|443
cache_duration:
seconds: 300
.envoy.config.filter.http.jwt_authn.v2alpha.RemoteJwks remote_jwks = 3;getRemoteJwks in interface Config.JwtProviderOrBuilderpublic Config.RemoteJwksOrBuilder getRemoteJwksOrBuilder()
JWKS can be fetched from remote server via HTTP/HTTPS. This field specifies the remote HTTP
URI and how the fetched JWKS should be cached.
Example:
.. code-block:: yaml
remote_jwks:
http_uri:
uri: https://www.googleapis.com/oauth2/v1/certs
cluster: jwt.www.googleapis.com|443
cache_duration:
seconds: 300
.envoy.config.filter.http.jwt_authn.v2alpha.RemoteJwks remote_jwks = 3;getRemoteJwksOrBuilder in interface Config.JwtProviderOrBuilderpublic boolean hasLocalJwks()
JWKS is in local data source. It could be either in a local file or embedded in the
inline_string.
Example: local file
.. code-block:: yaml
local_jwks:
filename: /etc/envoy/jwks/jwks1.txt
Example: inline_string
.. code-block:: yaml
local_jwks:
inline_string: "ACADADADADA"
.envoy.api.v2.core.DataSource local_jwks = 4;hasLocalJwks in interface Config.JwtProviderOrBuilderpublic Base.DataSource getLocalJwks()
JWKS is in local data source. It could be either in a local file or embedded in the
inline_string.
Example: local file
.. code-block:: yaml
local_jwks:
filename: /etc/envoy/jwks/jwks1.txt
Example: inline_string
.. code-block:: yaml
local_jwks:
inline_string: "ACADADADADA"
.envoy.api.v2.core.DataSource local_jwks = 4;getLocalJwks in interface Config.JwtProviderOrBuilderpublic Base.DataSourceOrBuilder getLocalJwksOrBuilder()
JWKS is in local data source. It could be either in a local file or embedded in the
inline_string.
Example: local file
.. code-block:: yaml
local_jwks:
filename: /etc/envoy/jwks/jwks1.txt
Example: inline_string
.. code-block:: yaml
local_jwks:
inline_string: "ACADADADADA"
.envoy.api.v2.core.DataSource local_jwks = 4;getLocalJwksOrBuilder in interface Config.JwtProviderOrBuilderpublic boolean getForward()
If false, the JWT is removed in the request after a success verification. If true, the JWT is not removed in the request. Default value is false.
bool forward = 5;getForward in interface Config.JwtProviderOrBuilderpublic List<Config.JwtHeader> getFromHeadersList()
Specify the HTTP headers to extract JWT token. For examples, following config: .. code-block:: yaml from_headers: - name: x-goog-iap-jwt-assertion can be used to extract token from header:: x-goog-iap-jwt-assertion: <JWT>.
repeated .envoy.config.filter.http.jwt_authn.v2alpha.JwtHeader from_headers = 6;getFromHeadersList in interface Config.JwtProviderOrBuilderpublic List<? extends Config.JwtHeaderOrBuilder> getFromHeadersOrBuilderList()
Specify the HTTP headers to extract JWT token. For examples, following config: .. code-block:: yaml from_headers: - name: x-goog-iap-jwt-assertion can be used to extract token from header:: x-goog-iap-jwt-assertion: <JWT>.
repeated .envoy.config.filter.http.jwt_authn.v2alpha.JwtHeader from_headers = 6;getFromHeadersOrBuilderList in interface Config.JwtProviderOrBuilderpublic int getFromHeadersCount()
Specify the HTTP headers to extract JWT token. For examples, following config: .. code-block:: yaml from_headers: - name: x-goog-iap-jwt-assertion can be used to extract token from header:: x-goog-iap-jwt-assertion: <JWT>.
repeated .envoy.config.filter.http.jwt_authn.v2alpha.JwtHeader from_headers = 6;getFromHeadersCount in interface Config.JwtProviderOrBuilderpublic Config.JwtHeader getFromHeaders(int index)
Specify the HTTP headers to extract JWT token. For examples, following config: .. code-block:: yaml from_headers: - name: x-goog-iap-jwt-assertion can be used to extract token from header:: x-goog-iap-jwt-assertion: <JWT>.
repeated .envoy.config.filter.http.jwt_authn.v2alpha.JwtHeader from_headers = 6;getFromHeaders in interface Config.JwtProviderOrBuilderpublic Config.JwtHeaderOrBuilder getFromHeadersOrBuilder(int index)
Specify the HTTP headers to extract JWT token. For examples, following config: .. code-block:: yaml from_headers: - name: x-goog-iap-jwt-assertion can be used to extract token from header:: x-goog-iap-jwt-assertion: <JWT>.
repeated .envoy.config.filter.http.jwt_authn.v2alpha.JwtHeader from_headers = 6;getFromHeadersOrBuilder in interface Config.JwtProviderOrBuilderpublic com.google.protobuf.ProtocolStringList getFromParamsList()
JWT is sent in a query parameter. `jwt_params` represents the query parameter names.
For example, if config is:
.. code-block:: yaml
from_params:
- jwt_token
The JWT format in query parameter is::
/path?jwt_token=<JWT>
repeated string from_params = 7;getFromParamsList in interface Config.JwtProviderOrBuilderpublic int getFromParamsCount()
JWT is sent in a query parameter. `jwt_params` represents the query parameter names.
For example, if config is:
.. code-block:: yaml
from_params:
- jwt_token
The JWT format in query parameter is::
/path?jwt_token=<JWT>
repeated string from_params = 7;getFromParamsCount in interface Config.JwtProviderOrBuilderpublic String getFromParams(int index)
JWT is sent in a query parameter. `jwt_params` represents the query parameter names.
For example, if config is:
.. code-block:: yaml
from_params:
- jwt_token
The JWT format in query parameter is::
/path?jwt_token=<JWT>
repeated string from_params = 7;getFromParams in interface Config.JwtProviderOrBuilderpublic com.google.protobuf.ByteString getFromParamsBytes(int index)
JWT is sent in a query parameter. `jwt_params` represents the query parameter names.
For example, if config is:
.. code-block:: yaml
from_params:
- jwt_token
The JWT format in query parameter is::
/path?jwt_token=<JWT>
repeated string from_params = 7;getFromParamsBytes in interface Config.JwtProviderOrBuilderpublic String getForwardPayloadHeader()
This field specifies the header name to forward a successfully verified JWT payload to the
backend. The forwarded data is::
base64_encoded(jwt_payload_in_JSON)
If it is not specified, the payload will not be forwarded.
Multiple JWTs in a request from different issuers will be supported. Multiple JWTs from the
same issuer will not be supported. Each issuer can config this `forward_payload_header`. If
multiple JWTs from different issuers want to forward their payloads, their
`forward_payload_header` should be different.
string forward_payload_header = 8;getForwardPayloadHeader in interface Config.JwtProviderOrBuilderpublic com.google.protobuf.ByteString getForwardPayloadHeaderBytes()
This field specifies the header name to forward a successfully verified JWT payload to the
backend. The forwarded data is::
base64_encoded(jwt_payload_in_JSON)
If it is not specified, the payload will not be forwarded.
Multiple JWTs in a request from different issuers will be supported. Multiple JWTs from the
same issuer will not be supported. Each issuer can config this `forward_payload_header`. If
multiple JWTs from different issuers want to forward their payloads, their
`forward_payload_header` should be different.
string forward_payload_header = 8;getForwardPayloadHeaderBytes in interface Config.JwtProviderOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static Config.JwtProvider parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Config.JwtProvider parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Config.JwtProvider parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Config.JwtProvider parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Config.JwtProvider parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Config.JwtProvider parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Config.JwtProvider parseFrom(InputStream input) throws IOException
IOExceptionpublic static Config.JwtProvider parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static Config.JwtProvider parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static Config.JwtProvider parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static Config.JwtProvider parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static Config.JwtProvider parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic Config.JwtProvider.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static Config.JwtProvider.Builder newBuilder()
public static Config.JwtProvider.Builder newBuilder(Config.JwtProvider prototype)
public Config.JwtProvider.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected Config.JwtProvider.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static Config.JwtProvider getDefaultInstance()
public static com.google.protobuf.Parser<Config.JwtProvider> parser()
public com.google.protobuf.Parser<Config.JwtProvider> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public Config.JwtProvider getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018 The Envoy Project. All rights reserved.