| Package | Description |
|---|---|
| io.envoyproxy.envoy.config.filter.http.jwt_authn.v2alpha |
| Modifier and Type | Method and Description |
|---|---|
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.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.addFromHeaders(int index,
JwtHeader.Builder builderForValue)
Two fields below define where to extract the JWT from an HTTP request.
|
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(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.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.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.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.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.clearLocalJwks()
JWKS is in local data source.
|
JwtProvider.Builder |
JwtProvider.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
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(JwtProvider other) |
JwtProvider.Builder |
JwtProvider.Builder.mergeFrom(com.google.protobuf.Message other) |
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.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.setFromHeaders(int index,
JwtHeader.Builder builderForValue)
Two fields below define where to extract the JWT from an HTTP request.
|
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.setFromParams(int index,
String value)
JWT is sent in a query parameter.
|
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.setLocalJwks(DataSource.Builder builderForValue)
JWKS is in local data source.
|
JwtProvider.Builder |
JwtProvider.Builder.setLocalJwks(DataSource value)
JWKS is in local data source.
|
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.Builder builderForValue)
JWKS can be fetched from remote server via HTTP/HTTPS.
|
JwtProvider.Builder |
JwtProvider.Builder.setRemoteJwks(RemoteJwks value)
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() |
Copyright © 2018–2021 The Envoy Project. All rights reserved.