A B C D E G H I J M N O P R S T U W 
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
 
A B C D E G H I J M N O P R S T U W 
All Classes All Packages