Uses of Class
io.envoyproxy.envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider.Builder
Packages that use JwtProvider.Builder
-
Uses of JwtProvider.Builder in io.envoyproxy.envoy.config.filter.http.jwt_authn.v2alpha
Methods in io.envoyproxy.envoy.config.filter.http.jwt_authn.v2alpha that return JwtProvider.BuilderModifier and TypeMethodDescriptionJwtProvider.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.addAllFromHeaders(Iterable<? extends JwtHeader> values) Two fields below define where to extract the JWT from an HTTP request.JwtProvider.Builder.addAllFromParams(Iterable<String> values) JWT is sent in a query parameter.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.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.addFromHeaders(int index, JwtHeader value) Two fields below define where to extract the JWT from an HTTP request.JwtProvider.Builder.addFromHeaders(int index, JwtHeader.Builder builderForValue) Two fields below define where to extract the JWT from an HTTP request.JwtProvider.Builder.addFromHeaders(JwtHeader value) Two fields below define where to extract the JWT from an HTTP request.JwtProvider.Builder.addFromHeaders(JwtHeader.Builder builderForValue) Two fields below define where to extract the JWT from an HTTP request.JwtProvider.Builder.addFromParams(String value) JWT is sent in a query parameter.JwtProvider.Builder.addFromParamsBytes(com.google.protobuf.ByteString value) JWT is sent in a query parameter.JwtProvider.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) JwtProvider.Builder.clear()JwtProvider.Builder.clearAudiences()The list of JWT `audiences <https://tools.ietf.org/html/rfc7519#section-4.1.3>`_ are allowed to access.JwtProvider.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) JwtProvider.Builder.clearForward()If false, the JWT is removed in the request after a success verification.JwtProvider.Builder.clearForwardPayloadHeader()This field specifies the header name to forward a successfully verified JWT payload to the backend.JwtProvider.Builder.clearFromHeaders()Two fields below define where to extract the JWT from an HTTP request.JwtProvider.Builder.clearFromParams()JWT is sent in a query parameter.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.clearJwksSourceSpecifier()JwtProvider.Builder.clearLocalJwks()JWKS is in local data source.JwtProvider.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) 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.clearRemoteJwks()JWKS can be fetched from remote server via HTTP/HTTPS.JwtProvider.Builder.clone()JwtProvider.Builder.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) JwtProvider.Builder.mergeFrom(com.google.protobuf.Message other) JwtProvider.Builder.mergeFrom(JwtProvider other) JwtProvider.Builder.mergeLocalJwks(DataSource value) JWKS is in local data source.JwtProvider.Builder.mergeRemoteJwks(RemoteJwks value) JWKS can be fetched from remote server via HTTP/HTTPS.final JwtProvider.BuilderJwtProvider.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) static JwtProvider.BuilderJwtProvider.newBuilder()static JwtProvider.BuilderJwtProvider.newBuilder(JwtProvider prototype) JwtProvider.newBuilderForType()protected JwtProvider.BuilderJwtProvider.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) JwtAuthentication.Builder.putProvidersBuilderIfAbsent(String key) Map of provider names to JwtProviders. .. code-block:: yaml providers: provider1: issuer: issuer1 audiences: - audience1 - audience2 remote_jwks: http_uri: uri: https://example.com/.well-known/jwks.json cluster: example_jwks_cluster provider2: issuer: provider2 local_jwks: inline_string: jwks_stringJwtProvider.Builder.removeFromHeaders(int index) Two fields below define where to extract the JWT from an HTTP request.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.setForward(boolean value) If false, the JWT is removed in the request after a success verification.JwtProvider.Builder.setForwardPayloadHeader(String value) This field specifies the header name to forward a successfully verified JWT payload to the backend.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.setFromHeaders(int index, JwtHeader value) Two fields below define where to extract the JWT from an HTTP request.JwtProvider.Builder.setFromHeaders(int index, JwtHeader.Builder builderForValue) Two fields below define where to extract the JWT from an HTTP request.JwtProvider.Builder.setFromParams(int index, String value) JWT is sent in a query parameter.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.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.setLocalJwks(DataSource value) JWKS is in local data source.JwtProvider.Builder.setLocalJwks(DataSource.Builder builderForValue) JWKS is in local data source.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.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.setRemoteJwks(RemoteJwks value) JWKS can be fetched from remote server via HTTP/HTTPS.JwtProvider.Builder.setRemoteJwks(RemoteJwks.Builder builderForValue) JWKS can be fetched from remote server via HTTP/HTTPS.JwtProvider.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) final JwtProvider.BuilderJwtProvider.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) JwtProvider.toBuilder()