public static interface Config.JwtAuthenticationOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsProviders(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_string
map<string, .envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider> providers = 1; |
Map<String,Config.JwtProvider> |
getProviders()
Deprecated.
|
int |
getProvidersCount()
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_string
map<string, .envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider> providers = 1; |
Map<String,Config.JwtProvider> |
getProvidersMap()
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_string
map<string, .envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider> providers = 1; |
Config.JwtProvider |
getProvidersOrDefault(String key,
Config.JwtProvider defaultValue)
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_string
map<string, .envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider> providers = 1; |
Config.JwtProvider |
getProvidersOrThrow(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_string
map<string, .envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider> providers = 1; |
Config.RequirementRule |
getRules(int index)
Specifies requirements based on the route matches.
|
int |
getRulesCount()
Specifies requirements based on the route matches.
|
List<Config.RequirementRule> |
getRulesList()
Specifies requirements based on the route matches.
|
Config.RequirementRuleOrBuilder |
getRulesOrBuilder(int index)
Specifies requirements based on the route matches.
|
List<? extends Config.RequirementRuleOrBuilder> |
getRulesOrBuilderList()
Specifies requirements based on the route matches.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofint getProvidersCount()
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_string
map<string, .envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider> providers = 1;boolean containsProviders(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_string
map<string, .envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider> providers = 1;@Deprecated Map<String,Config.JwtProvider> getProviders()
getProvidersMap() instead.Map<String,Config.JwtProvider> getProvidersMap()
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_string
map<string, .envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider> providers = 1;Config.JwtProvider getProvidersOrDefault(String key, Config.JwtProvider defaultValue)
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_string
map<string, .envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider> providers = 1;Config.JwtProvider getProvidersOrThrow(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_string
map<string, .envoy.config.filter.http.jwt_authn.v2alpha.JwtProvider> providers = 1;List<Config.RequirementRule> getRulesList()
Specifies requirements based on the route matches. The first matched requirement will be
applied. If there are overlapped match conditions, please put the most specific match first.
Examples
.. code-block:: yaml
rules:
- match: { prefix: "/healthz" }
- match: { prefix: "/baz" }
requires:
provider_name: "provider1"
- match: { prefix: "/foo" }
requires:
requires_any:
requirements:
- provider_name: "provider1"
- provider_name: "provider2"
- match: { prefix: "/bar" }
requires:
requires_all:
requirements:
- provider_name: "provider1"
- provider_name: "provider2"
repeated .envoy.config.filter.http.jwt_authn.v2alpha.RequirementRule rules = 2;Config.RequirementRule getRules(int index)
Specifies requirements based on the route matches. The first matched requirement will be
applied. If there are overlapped match conditions, please put the most specific match first.
Examples
.. code-block:: yaml
rules:
- match: { prefix: "/healthz" }
- match: { prefix: "/baz" }
requires:
provider_name: "provider1"
- match: { prefix: "/foo" }
requires:
requires_any:
requirements:
- provider_name: "provider1"
- provider_name: "provider2"
- match: { prefix: "/bar" }
requires:
requires_all:
requirements:
- provider_name: "provider1"
- provider_name: "provider2"
repeated .envoy.config.filter.http.jwt_authn.v2alpha.RequirementRule rules = 2;int getRulesCount()
Specifies requirements based on the route matches. The first matched requirement will be
applied. If there are overlapped match conditions, please put the most specific match first.
Examples
.. code-block:: yaml
rules:
- match: { prefix: "/healthz" }
- match: { prefix: "/baz" }
requires:
provider_name: "provider1"
- match: { prefix: "/foo" }
requires:
requires_any:
requirements:
- provider_name: "provider1"
- provider_name: "provider2"
- match: { prefix: "/bar" }
requires:
requires_all:
requirements:
- provider_name: "provider1"
- provider_name: "provider2"
repeated .envoy.config.filter.http.jwt_authn.v2alpha.RequirementRule rules = 2;List<? extends Config.RequirementRuleOrBuilder> getRulesOrBuilderList()
Specifies requirements based on the route matches. The first matched requirement will be
applied. If there are overlapped match conditions, please put the most specific match first.
Examples
.. code-block:: yaml
rules:
- match: { prefix: "/healthz" }
- match: { prefix: "/baz" }
requires:
provider_name: "provider1"
- match: { prefix: "/foo" }
requires:
requires_any:
requirements:
- provider_name: "provider1"
- provider_name: "provider2"
- match: { prefix: "/bar" }
requires:
requires_all:
requirements:
- provider_name: "provider1"
- provider_name: "provider2"
repeated .envoy.config.filter.http.jwt_authn.v2alpha.RequirementRule rules = 2;Config.RequirementRuleOrBuilder getRulesOrBuilder(int index)
Specifies requirements based on the route matches. The first matched requirement will be
applied. If there are overlapped match conditions, please put the most specific match first.
Examples
.. code-block:: yaml
rules:
- match: { prefix: "/healthz" }
- match: { prefix: "/baz" }
requires:
provider_name: "provider1"
- match: { prefix: "/foo" }
requires:
requires_any:
requirements:
- provider_name: "provider1"
- provider_name: "provider2"
- match: { prefix: "/bar" }
requires:
requires_all:
requirements:
- provider_name: "provider1"
- provider_name: "provider2"
repeated .envoy.config.filter.http.jwt_authn.v2alpha.RequirementRule rules = 2;Copyright © 2018 The Envoy Project. All rights reserved.