JwtProvider.Builder |
JwtProvider.Builder.addAllAudiences(Iterable<String> values) |
The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_ are
allowed to access.
|
JwtProvider.Builder |
JwtProvider.Builder.addAllFromCookies(Iterable<String> values) |
JWT is sent in a cookie.
|
JwtProvider.Builder |
JwtProvider.Builder.addAllFromHeaders(Iterable<? extends JwtHeader> values) |
Two fields below define where to extract the JWT from an HTTP request.
|
JwtProvider.Builder |
JwtProvider.Builder.addAllFromParams(Iterable<String> values) |
JWT is sent in a query parameter.
|
JwtProvider.Builder |
JwtProvider.Builder.addAudiences(String value) |
The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_ are
allowed to access.
|
JwtProvider.Builder |
JwtProvider.Builder.addAudiencesBytes(com.google.protobuf.ByteString value) |
The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_ are
allowed to access.
|
JwtProvider.Builder |
JwtProvider.Builder.addFromCookies(String value) |
JWT is sent in a cookie.
|
JwtProvider.Builder |
JwtProvider.Builder.addFromCookiesBytes(com.google.protobuf.ByteString value) |
JWT is sent in a cookie.
|
JwtProvider.Builder |
JwtProvider.Builder.addFromHeaders(int index,
JwtHeader value) |
Two fields below define where to extract the JWT from an HTTP request.
|
JwtProvider.Builder |
JwtProvider.Builder.addFromHeaders(int index,
JwtHeader.Builder builderForValue) |
Two fields below define where to extract the JWT from an HTTP request.
|
JwtProvider.Builder |
JwtProvider.Builder.addFromHeaders(JwtHeader value) |
Two fields below define where to extract the JWT from an HTTP request.
|
JwtProvider.Builder |
JwtProvider.Builder.addFromHeaders(JwtHeader.Builder builderForValue) |
Two fields below define where to extract the JWT from an HTTP request.
|
JwtProvider.Builder |
JwtProvider.Builder.addFromParams(String value) |
JWT is sent in a query parameter.
|
JwtProvider.Builder |
JwtProvider.Builder.addFromParamsBytes(com.google.protobuf.ByteString value) |
JWT is sent in a query parameter.
|
JwtProvider.Builder |
JwtProvider.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
|
JwtProvider.Builder |
JwtProvider.Builder.clear() |
|
JwtProvider.Builder |
JwtProvider.Builder.clearAudiences() |
The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_ are
allowed to access.
|
JwtProvider.Builder |
JwtProvider.Builder.clearClockSkewSeconds() |
Specify the clock skew in seconds when verifying JWT time constraint,
such as ``exp``, and ``nbf``.
|
JwtProvider.Builder |
JwtProvider.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
|
JwtProvider.Builder |
JwtProvider.Builder.clearForward() |
If false, the JWT is removed in the request after a success verification.
|
JwtProvider.Builder |
JwtProvider.Builder.clearForwardPayloadHeader() |
This field specifies the header name to forward a successfully verified JWT payload to the
backend.
|
JwtProvider.Builder |
JwtProvider.Builder.clearFromCookies() |
JWT is sent in a cookie.
|
JwtProvider.Builder |
JwtProvider.Builder.clearFromHeaders() |
Two fields below define where to extract the JWT from an HTTP request.
|
JwtProvider.Builder |
JwtProvider.Builder.clearFromParams() |
JWT is sent in a query parameter.
|
JwtProvider.Builder |
JwtProvider.Builder.clearHeaderInMetadata() |
If not empty, similar to :ref:`payload_in_metadata <envoy_v3_api_field_extensions.filters.http.jwt_authn.v3.JwtProvider.payload_in_metadata>`,
a successfully verified JWT header will be written to :ref:`Dynamic State <arch_overview_data_sharing_between_filters>`
as an entry (``protobuf::Struct``) in ``envoy.filters.http.jwt_authn`` ``namespace`` with the
value of this field as the key.
|
JwtProvider.Builder |
JwtProvider.Builder.clearIssuer() |
Specify the `principal <https://tools.ietf.org/html/rfc7519#section-4.1.1>`_ that issued
the JWT, usually a URL or an email address.
|
JwtProvider.Builder |
JwtProvider.Builder.clearJwksSourceSpecifier() |
|
JwtProvider.Builder |
JwtProvider.Builder.clearJwtCacheConfig() |
Enables JWT cache, its size is specified by ``jwt_cache_size``.
|
JwtProvider.Builder |
JwtProvider.Builder.clearLocalJwks() |
JWKS is in local data source.
|
JwtProvider.Builder |
JwtProvider.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
|
JwtProvider.Builder |
JwtProvider.Builder.clearPadForwardPayloadHeader() |
When :ref:`forward_payload_header <envoy_v3_api_field_extensions.filters.http.jwt_authn.v3.JwtProvider.forward_payload_header>`
is specified, the base64 encoded payload will be added to the headers.
|
JwtProvider.Builder |
JwtProvider.Builder.clearPayloadInMetadata() |
If non empty, successfully verified JWT payloads will be written to StreamInfo DynamicMetadata
in the format as: ``namespace`` is the jwt_authn filter name as ````envoy.filters.http.jwt_authn````
The value is the ``protobuf::Struct``.
|
JwtProvider.Builder |
JwtProvider.Builder.clearRemoteJwks() |
JWKS can be fetched from remote server via HTTP/HTTPS.
|
JwtProvider.Builder |
JwtProvider.Builder.clone() |
|
JwtProvider.Builder |
JwtProvider.Builder.mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
|
JwtProvider.Builder |
JwtProvider.Builder.mergeFrom(com.google.protobuf.Message other) |
|
JwtProvider.Builder |
JwtProvider.Builder.mergeFrom(JwtProvider other) |
|
JwtProvider.Builder |
JwtProvider.Builder.mergeJwtCacheConfig(JwtCacheConfig value) |
Enables JWT cache, its size is specified by ``jwt_cache_size``.
|
JwtProvider.Builder |
JwtProvider.Builder.mergeLocalJwks(DataSource value) |
JWKS is in local data source.
|
JwtProvider.Builder |
JwtProvider.Builder.mergeRemoteJwks(RemoteJwks value) |
JWKS can be fetched from remote server via HTTP/HTTPS.
|
JwtProvider.Builder |
JwtProvider.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
|
static JwtProvider.Builder |
JwtProvider.newBuilder() |
|
static JwtProvider.Builder |
JwtProvider.newBuilder(JwtProvider prototype) |
|
JwtProvider.Builder |
JwtProvider.newBuilderForType() |
|
protected JwtProvider.Builder |
JwtProvider.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
|
JwtProvider.Builder |
JwtProvider.Builder.removeFromHeaders(int index) |
Two fields below define where to extract the JWT from an HTTP request.
|
JwtProvider.Builder |
JwtProvider.Builder.setAudiences(int index,
String value) |
The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_ are
allowed to access.
|
JwtProvider.Builder |
JwtProvider.Builder.setClockSkewSeconds(int value) |
Specify the clock skew in seconds when verifying JWT time constraint,
such as ``exp``, and ``nbf``.
|
JwtProvider.Builder |
JwtProvider.Builder.setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
|
JwtProvider.Builder |
JwtProvider.Builder.setForward(boolean value) |
If false, the JWT is removed in the request after a success verification.
|
JwtProvider.Builder |
JwtProvider.Builder.setForwardPayloadHeader(String value) |
This field specifies the header name to forward a successfully verified JWT payload to the
backend.
|
JwtProvider.Builder |
JwtProvider.Builder.setForwardPayloadHeaderBytes(com.google.protobuf.ByteString value) |
This field specifies the header name to forward a successfully verified JWT payload to the
backend.
|
JwtProvider.Builder |
JwtProvider.Builder.setFromCookies(int index,
String value) |
JWT is sent in a cookie.
|
JwtProvider.Builder |
JwtProvider.Builder.setFromHeaders(int index,
JwtHeader value) |
Two fields below define where to extract the JWT from an HTTP request.
|
JwtProvider.Builder |
JwtProvider.Builder.setFromHeaders(int index,
JwtHeader.Builder builderForValue) |
Two fields below define where to extract the JWT from an HTTP request.
|
JwtProvider.Builder |
JwtProvider.Builder.setFromParams(int index,
String value) |
JWT is sent in a query parameter.
|
JwtProvider.Builder |
JwtProvider.Builder.setHeaderInMetadata(String value) |
If not empty, similar to :ref:`payload_in_metadata <envoy_v3_api_field_extensions.filters.http.jwt_authn.v3.JwtProvider.payload_in_metadata>`,
a successfully verified JWT header will be written to :ref:`Dynamic State <arch_overview_data_sharing_between_filters>`
as an entry (``protobuf::Struct``) in ``envoy.filters.http.jwt_authn`` ``namespace`` with the
value of this field as the key.
|
JwtProvider.Builder |
JwtProvider.Builder.setHeaderInMetadataBytes(com.google.protobuf.ByteString value) |
If not empty, similar to :ref:`payload_in_metadata <envoy_v3_api_field_extensions.filters.http.jwt_authn.v3.JwtProvider.payload_in_metadata>`,
a successfully verified JWT header will be written to :ref:`Dynamic State <arch_overview_data_sharing_between_filters>`
as an entry (``protobuf::Struct``) in ``envoy.filters.http.jwt_authn`` ``namespace`` with the
value of this field as the key.
|
JwtProvider.Builder |
JwtProvider.Builder.setIssuer(String value) |
Specify the `principal <https://tools.ietf.org/html/rfc7519#section-4.1.1>`_ that issued
the JWT, usually a URL or an email address.
|
JwtProvider.Builder |
JwtProvider.Builder.setIssuerBytes(com.google.protobuf.ByteString value) |
Specify the `principal <https://tools.ietf.org/html/rfc7519#section-4.1.1>`_ that issued
the JWT, usually a URL or an email address.
|
JwtProvider.Builder |
JwtProvider.Builder.setJwtCacheConfig(JwtCacheConfig value) |
Enables JWT cache, its size is specified by ``jwt_cache_size``.
|
JwtProvider.Builder |
JwtProvider.Builder.setJwtCacheConfig(JwtCacheConfig.Builder builderForValue) |
Enables JWT cache, its size is specified by ``jwt_cache_size``.
|
JwtProvider.Builder |
JwtProvider.Builder.setLocalJwks(DataSource value) |
JWKS is in local data source.
|
JwtProvider.Builder |
JwtProvider.Builder.setLocalJwks(DataSource.Builder builderForValue) |
JWKS is in local data source.
|
JwtProvider.Builder |
JwtProvider.Builder.setPadForwardPayloadHeader(boolean value) |
When :ref:`forward_payload_header <envoy_v3_api_field_extensions.filters.http.jwt_authn.v3.JwtProvider.forward_payload_header>`
is specified, the base64 encoded payload will be added to the headers.
|
JwtProvider.Builder |
JwtProvider.Builder.setPayloadInMetadata(String value) |
If non empty, successfully verified JWT payloads will be written to StreamInfo DynamicMetadata
in the format as: ``namespace`` is the jwt_authn filter name as ````envoy.filters.http.jwt_authn````
The value is the ``protobuf::Struct``.
|
JwtProvider.Builder |
JwtProvider.Builder.setPayloadInMetadataBytes(com.google.protobuf.ByteString value) |
If non empty, successfully verified JWT payloads will be written to StreamInfo DynamicMetadata
in the format as: ``namespace`` is the jwt_authn filter name as ````envoy.filters.http.jwt_authn````
The value is the ``protobuf::Struct``.
|
JwtProvider.Builder |
JwtProvider.Builder.setRemoteJwks(RemoteJwks value) |
JWKS can be fetched from remote server via HTTP/HTTPS.
|
JwtProvider.Builder |
JwtProvider.Builder.setRemoteJwks(RemoteJwks.Builder builderForValue) |
JWKS can be fetched from remote server via HTTP/HTTPS.
|
JwtProvider.Builder |
JwtProvider.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
|
JwtProvider.Builder |
JwtProvider.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
|
JwtProvider.Builder |
JwtProvider.toBuilder() |
|