A B C D E G H I J M N O P R S T U W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- adminUiScope - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- algAllowlist - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- ALLOW_OUTBOUND_HTTP - Static variable in class org.apache.solr.security.jwt.JWTIssuerConfig
- ALLOW_OUTBOUND_HTTP_ERR_MSG - Static variable in class org.apache.solr.security.jwt.JWTIssuerConfig
- asConfig() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- aud - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- aud - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload.Issuer
- authenticate(String) - Method in class org.apache.solr.security.jwt.JWTAuthPlugin
-
Testable authentication method
- authorizationEndpoint - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- authorizationEndpoint - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload.Issuer
B
- blockUnknown - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
C
- checkAllowOutboundHttpConnections(String, URL) - Static method in class org.apache.solr.security.jwt.JWTIssuerConfig
- claimsMatch - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- clientId - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- clientId - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload.Issuer
- close() - Method in class org.apache.solr.security.jwt.JWTAuthPlugin
- createList(List<String>) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig.HttpsJwksFactory
D
- doAuthenticate(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.apache.solr.security.jwt.JWTAuthPlugin
-
Main authentication method that looks for correct JWT token in the Authorization header
E
- edit(Map<String, Object>, List<CommandOperation>) - Method in class org.apache.solr.security.jwt.JWTAuthPlugin
-
Operate the commands on the latest conf and return a new conf object If there are errors in the commands , throw a SolrException.
- equals(Object) - Method in class org.apache.solr.security.jwt.JWTPrincipal
- equals(Object) - Method in class org.apache.solr.security.jwt.JWTPrincipalWithUserRoles
G
- generateAuthDataHeader() - Method in class org.apache.solr.security.jwt.JWTAuthPlugin
- getAud() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- getAuthorizationEndpoint() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- getAuthorizationEndpoint() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig.WellKnownDiscoveryConfig
- getAuthorizationFlow() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- getClaims() - Method in class org.apache.solr.security.jwt.JWTPrincipal
- getClientId() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- getHttpsJwks() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- getIss() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- getIssuer() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig.WellKnownDiscoveryConfig
- getIssuerConfigByName(String) - Method in class org.apache.solr.security.jwt.JWTAuthPlugin
-
Lookup issuer config by its name
- getIssuerConfigs() - Method in class org.apache.solr.security.jwt.JWTAuthPlugin
- getJsonWebKeySet() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- getJwksUrl() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig.WellKnownDiscoveryConfig
- getJwksUrls() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- getName() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- getName() - Method in class org.apache.solr.security.jwt.JWTPrincipal
- getPrincipal() - Method in class org.apache.solr.security.jwt.JWTAuthPlugin.JWTAuthenticationResponse
- getResponseTypesSupported() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig.WellKnownDiscoveryConfig
- getScopesSupported() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig.WellKnownDiscoveryConfig
- getSpec() - Method in class org.apache.solr.security.jwt.JWTAuthPlugin
- getToken() - Method in class org.apache.solr.security.jwt.JWTPrincipal
- getTokenEndpoint() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- getTokenEndpoint() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig.WellKnownDiscoveryConfig
- getTrustedCerts() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- getUserInfoEndpoint() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig.WellKnownDiscoveryConfig
- getVerifiedRoles() - Method in class org.apache.solr.security.jwt.JWTPrincipalWithUserRoles
-
Gets the list of roles
- getWellKnownDiscoveryConfig() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- getWellKnownUrl() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
H
- hashCode() - Method in class org.apache.solr.security.jwt.JWTPrincipal
- hashCode() - Method in class org.apache.solr.security.jwt.JWTPrincipalWithUserRoles
- HttpsJwksFactory(long, long) - Constructor for class org.apache.solr.security.jwt.JWTIssuerConfig.HttpsJwksFactory
- HttpsJwksFactory(long, long, Collection<X509Certificate>) - Constructor for class org.apache.solr.security.jwt.JWTIssuerConfig.HttpsJwksFactory
I
- init() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
-
Call this to validate and initialize an object which is populated with setters.
- init(Map<String, Object>) - Method in class org.apache.solr.security.jwt.JWTAuthPlugin
- interceptInternodeRequest(HttpRequest, HttpContext) - Method in class org.apache.solr.security.jwt.JWTAuthPlugin
- interceptInternodeRequest(Request) - Method in class org.apache.solr.security.jwt.JWTAuthPlugin
- iss - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- iss - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload.Issuer
- Issuer() - Constructor for class org.apache.solr.security.jwt.api.JWTConfigurationPayload.Issuer
- issuers - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- isValid() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
-
Validates that this config has a name and either jwksUrl, wellkKownUrl or jwk
J
- jwk - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload.Issuer
- jwk - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- jwkCacheDur - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- jwksUrl - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload.Issuer
- jwksUrl - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- JWTAuthPlugin - Class in org.apache.solr.security.jwt
-
Authentication plugin that finds logged in user by validating the signature of a JWT token
- JWTAuthPlugin() - Constructor for class org.apache.solr.security.jwt.JWTAuthPlugin
-
Initialize plugin
- JWTAuthPlugin(CoreContainer) - Constructor for class org.apache.solr.security.jwt.JWTAuthPlugin
- JWTAuthPlugin.JWTAuthenticationResponse - Class in org.apache.solr.security.jwt
-
Response for authentication attempt
- JWTConfigurationPayload - Class in org.apache.solr.security.jwt.api
- JWTConfigurationPayload() - Constructor for class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- JWTConfigurationPayload.Issuer - Class in org.apache.solr.security.jwt.api
- JWTIssuerConfig - Class in org.apache.solr.security.jwt
-
Holds information about an IdP (issuer), such as issuer ID, JWK url(s), keys etc
- JWTIssuerConfig(String) - Constructor for class org.apache.solr.security.jwt.JWTIssuerConfig
-
Create config for further configuration with setters, builder style.
- JWTIssuerConfig(Map<String, Object>) - Constructor for class org.apache.solr.security.jwt.JWTIssuerConfig
-
Initialize issuer config from a generic configuration map
- JWTIssuerConfig.HttpsJwksFactory - Class in org.apache.solr.security.jwt
- JWTIssuerConfig.WellKnownDiscoveryConfig - Class in org.apache.solr.security.jwt
-
Config object for a OpenId Connect well-known config.
- JWTPrincipal - Class in org.apache.solr.security.jwt
-
Principal object that carries JWT token and claims for authenticated user.
- JWTPrincipal(String, String, Map<String, Object>) - Constructor for class org.apache.solr.security.jwt.JWTPrincipal
-
User principal with user name as well as one or more roles that he/she belong to
- JWTPrincipalWithUserRoles - Class in org.apache.solr.security.jwt
-
JWT principal that contains username, token, claims and a list of roles the user has, so one can keep track of user-role mappings in an Identity Server external to Solr and pass the information to Solr in a signed JWT token.
- JWTPrincipalWithUserRoles(String, String, Map<String, Object>, Set<String>) - Constructor for class org.apache.solr.security.jwt.JWTPrincipalWithUserRoles
- JWTVerificationkeyResolver - Class in org.apache.solr.security.jwt
-
Resolves jws signature verification keys from a set of
JWTIssuerConfig
objects, which may represent any valid configuration in Solr's security.json, i.e. - JWTVerificationkeyResolver(Collection<JWTIssuerConfig>, boolean) - Constructor for class org.apache.solr.security.jwt.JWTVerificationkeyResolver
-
Resolves key from a JWKs from one or more IssuerConfigs
M
- ModifyJWTAuthPluginConfigAPI - Class in org.apache.solr.security.jwt.api
-
V2 API for modifying configuration for Solr's JWTAuthPlugin.
- ModifyJWTAuthPluginConfigAPI() - Constructor for class org.apache.solr.security.jwt.api.ModifyJWTAuthPluginConfigAPI
N
- name - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload.Issuer
- name - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
O
- org.apache.solr.security.jwt - package org.apache.solr.security.jwt
-
JWT authentication plugin
- org.apache.solr.security.jwt.api - package org.apache.solr.security.jwt.api
-
API endpoint and associated files for the JWT Authentication Plugin
P
- parse(InputStream) - Static method in class org.apache.solr.security.jwt.JWTIssuerConfig.WellKnownDiscoveryConfig
- parse(String) - Static method in class org.apache.solr.security.jwt.JWTIssuerConfig.WellKnownDiscoveryConfig
- parse(String, Charset) - Static method in class org.apache.solr.security.jwt.JWTIssuerConfig.WellKnownDiscoveryConfig
- parse(URL, Collection<X509Certificate>) - Static method in class org.apache.solr.security.jwt.JWTIssuerConfig.WellKnownDiscoveryConfig
-
Fetch well-known config from a URL, with optional list of trusted certificates
- parseConfigMap(Map<String, Object>) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
-
Parses configuration for one IssuerConfig and sets all variables found
- parseJwkSet(Map<String, Object>) - Static method in class org.apache.solr.security.jwt.JWTIssuerConfig
- principalClaim - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
R
- realm - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- redirectUris - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- registerTokenEndpointForCsp() - Method in class org.apache.solr.security.jwt.JWTAuthPlugin
-
Record Issuer token URL as a system property so it can be picked up and sent to Admin UI as CSP
- requireExp - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- requireIss - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- resolveKey(JsonWebSignature, List<JsonWebStructure>) - Method in class org.apache.solr.security.jwt.JWTVerificationkeyResolver
- rolesClaim - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
S
- scope - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- setAud(String) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- setAuthorizationEndpoint(String) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- setAuthorizationFlow(String) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- setClientId(String) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- setHttpsJwksFactory(JWTIssuerConfig.HttpsJwksFactory) - Static method in class org.apache.solr.security.jwt.JWTIssuerConfig
-
Set the factory to use when creating HttpsJwks objects
- setIss(String) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- setJsonWebKeySet(Object) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
-
Setter that takes a jwk config object, parses it into a
JsonWebKeySet
and sets it - setJsonWebKeySet(JsonWebKeySet) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- setJwksUrl(Object) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
-
Setter that converts from String or List into a list
- setJwksUrl(List<String>) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- setName(String) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- setProperties(PayloadObj<JWTConfigurationPayload>) - Method in class org.apache.solr.security.jwt.api.ModifyJWTAuthPluginConfigAPI
- setTokenEndpoint(String) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- setTrustedCerts(Collection<X509Certificate>) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
- setWellKnownUrl(String) - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
T
- toString() - Method in class org.apache.solr.security.jwt.JWTPrincipal
- toString() - Method in class org.apache.solr.security.jwt.JWTPrincipalWithUserRoles
- trustedCerts - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
- trustedCertsFile - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
U
- usesHttpsJwk() - Method in class org.apache.solr.security.jwt.JWTIssuerConfig
-
Check if the issuer is backed by HttpsJwk url(s)
W
- wellKnownUrl - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload.Issuer
- wellKnownUrl - Variable in class org.apache.solr.security.jwt.api.JWTConfigurationPayload
All Classes All Packages