Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- add(String, Authentication) - Method in class io.jenkins.blueocean.auth.jwt.impl.SimpleJwtAuthenticationStore
- all() - Static method in class io.jenkins.blueocean.auth.jwt.JwtAuthenticationStoreFactory
- all() - Static method in class io.jenkins.blueocean.auth.jwt.JwtSigningKeyProvider
- all() - Static method in class io.jenkins.blueocean.auth.jwt.JwtTokenDecorator
-
Returns all the registered
JwtTokenDecorator
s - all() - Static method in class io.jenkins.blueocean.auth.jwt.JwtTokenServiceEndpoint
- all() - Static method in class io.jenkins.blueocean.auth.jwt.JwtTokenVerifier
- asJSON() - Method in class io.jenkins.blueocean.auth.jwt.SigningPublicKey
-
Renders the key as JSON in the JWK format.
C
D
- DATE_FORMAT - Static variable in class io.jenkins.blueocean.auth.jwt.impl.SigningKeyProviderImpl
- decorate(JwtToken) - Method in class io.jenkins.blueocean.auth.jwt.JwtTokenDecorator
-
Called right before
JwtToken
is signed. - destroy() - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter
- didRequestHaveValidatedJwtToken() - Static method in class io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter
-
Returns true if the current request had a valid JWT token.
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter
E
- exists() - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtRsaDigitalSignatureKey
F
- first() - Static method in class io.jenkins.blueocean.auth.jwt.JwtTokenServiceEndpoint
G
- generateResponse(StaplerRequest, StaplerResponse, Object) - Method in class io.jenkins.blueocean.auth.jwt.JwtToken
-
Writes the token as an HTTP response.
- get(String) - Method in class io.jenkins.blueocean.auth.jwt.impl.SimpleJwtAuthenticationStore
- getAuthentication(Map<String, Object>) - Method in class io.jenkins.blueocean.auth.jwt.impl.SimpleJwtAuthenticationStore
- getAuthentication(Map<String, Object>) - Method in interface io.jenkins.blueocean.auth.jwt.JwtAuthenticationStore
-
Given JWT claim give the authentication object
- getCredentials() - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtTokenVerifierImpl.JwtAuthentication
- getDisplayName() - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationServiceImpl
- getHostUrl() - Method in class io.jenkins.blueocean.auth.jwt.JwtTokenServiceEndpoint
- getIconFileName() - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationServiceImpl
- getId() - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtRsaDigitalSignatureKey
- getJwks(String) - Method in class io.jenkins.blueocean.auth.jwt.JwtAuthenticationService
-
Binds Json web key to the URL space.
- getJwkSet() - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationServiceImpl
- getJwkSet() - Method in class io.jenkins.blueocean.auth.jwt.JwtAuthenticationService
-
Binds Json web keys to the URL space.
- getJwtAuthenticationStore(Map<String, Object>) - Method in class io.jenkins.blueocean.auth.jwt.impl.SimpleJwtAuthenticationStore
- getJwtAuthenticationStore(Map<String, Object>) - Method in class io.jenkins.blueocean.auth.jwt.JwtAuthenticationStoreFactory
-
Resolves
JwtAuthenticationStore
for givenAuthentication
instance. - getJwtAuthenticationStore(Authentication) - Method in class io.jenkins.blueocean.auth.jwt.impl.SimpleJwtAuthenticationStore
- getJwtAuthenticationStore(Authentication) - Method in class io.jenkins.blueocean.auth.jwt.JwtAuthenticationStoreFactory
-
Resolves
JwtAuthenticationStore
for givenAuthentication
instance. - getJwtStore(Authentication) - Static method in class io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationServiceImpl
- getKey() - Method in class io.jenkins.blueocean.auth.jwt.SigningKey
- getKey() - Method in class io.jenkins.blueocean.auth.jwt.SigningPublicKey
- getKid() - Method in class io.jenkins.blueocean.auth.jwt.SigningKey
- getKid() - Method in class io.jenkins.blueocean.auth.jwt.SigningPublicKey
- getName() - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtTokenVerifierImpl.JwtAuthentication
- getPrincipal() - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtTokenVerifierImpl.JwtAuthentication
- getPublicKey(String) - Method in class io.jenkins.blueocean.auth.jwt.impl.SigningKeyProviderImpl
- getPublicKey(String) - Method in class io.jenkins.blueocean.auth.jwt.JwtSigningKeyProvider
-
Provides public key needed to verify the token.
- getToken(Integer, Integer) - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationServiceImpl
- getToken(Integer, Integer) - Method in class io.jenkins.blueocean.auth.jwt.JwtAuthenticationService
-
Gives JWT token for authenticated user.
- getUrlName() - Method in class io.jenkins.blueocean.auth.jwt.JwtAuthenticationService
H
I
- init() - Static method in class io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter
- init(FilterConfig) - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter
- io.jenkins.blueocean.auth.jwt - package io.jenkins.blueocean.auth.jwt
- io.jenkins.blueocean.auth.jwt.impl - package io.jenkins.blueocean.auth.jwt.impl
J
- JwtAuthentication(String) - Constructor for class io.jenkins.blueocean.auth.jwt.impl.JwtTokenVerifierImpl.JwtAuthentication
- JwtAuthenticationFilter - Class in io.jenkins.blueocean.auth.jwt.impl
-
Filter
that processes JWT token - JwtAuthenticationFilter() - Constructor for class io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter
- JwtAuthenticationService - Class in io.jenkins.blueocean.auth.jwt
-
JWT endpoint resource.
- JwtAuthenticationService() - Constructor for class io.jenkins.blueocean.auth.jwt.JwtAuthenticationService
- JwtAuthenticationServiceImpl - Class in io.jenkins.blueocean.auth.jwt.impl
-
Default implementation of
JwtAuthenticationService
- JwtAuthenticationServiceImpl() - Constructor for class io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationServiceImpl
- JwtAuthenticationStore - Interface in io.jenkins.blueocean.auth.jwt
-
An authentication store for Jwt, authentication provider implements this extension point to store enough information in JWT claim so that later on when the token verification happens, using this same claims this authentication object can be re-created.
- JwtAuthenticationStoreFactory - Class in io.jenkins.blueocean.auth.jwt
-
An authentication provider implements this extension point to store enough information in JWT claim so that later on when the token verification happens, using this same claims this authentication object can be re-created.
- JwtAuthenticationStoreFactory() - Constructor for class io.jenkins.blueocean.auth.jwt.JwtAuthenticationStoreFactory
- JwtRsaDigitalSignatureKey - Class in io.jenkins.blueocean.auth.jwt.impl
-
Safely store RSA key pair used to sign JWT tokens.
- JwtRsaDigitalSignatureKey(String) - Constructor for class io.jenkins.blueocean.auth.jwt.impl.JwtRsaDigitalSignatureKey
- JwtSigningKeyProvider - Class in io.jenkins.blueocean.auth.jwt
-
PublicKey provider, to be used during signing
- JwtSigningKeyProvider() - Constructor for class io.jenkins.blueocean.auth.jwt.JwtSigningKeyProvider
- JwtToken - Class in io.jenkins.blueocean.auth.jwt
-
Generates JWT token
- JwtToken() - Constructor for class io.jenkins.blueocean.auth.jwt.JwtToken
- JwtTokenDecorator - Class in io.jenkins.blueocean.auth.jwt
-
Participates in the creation of JwtToken
- JwtTokenDecorator() - Constructor for class io.jenkins.blueocean.auth.jwt.JwtTokenDecorator
- JwtTokenServiceEndpoint - Class in io.jenkins.blueocean.auth.jwt
-
This extension point serves the JWT token service endpoint
- JwtTokenServiceEndpoint() - Constructor for class io.jenkins.blueocean.auth.jwt.JwtTokenServiceEndpoint
- JwtTokenVerifier - Class in io.jenkins.blueocean.auth.jwt
-
If an incoming HTTP request contains JWT token, pick that up, verifies the integrity, then convert that into
JwtTokenVerifierImpl.JwtAuthentication
so that the rest of Jenkins can process this request with proper identity of the caller. - JwtTokenVerifier() - Constructor for class io.jenkins.blueocean.auth.jwt.JwtTokenVerifier
- JwtTokenVerifierImpl - Class in io.jenkins.blueocean.auth.jwt.impl
- JwtTokenVerifierImpl() - Constructor for class io.jenkins.blueocean.auth.jwt.impl.JwtTokenVerifierImpl
- JwtTokenVerifierImpl.JwtAuthentication - Class in io.jenkins.blueocean.auth.jwt.impl
S
- select(JwtToken) - Method in class io.jenkins.blueocean.auth.jwt.impl.SigningKeyProviderImpl
- select(JwtToken) - Method in class io.jenkins.blueocean.auth.jwt.JwtSigningKeyProvider
-
Chooses the key to sign the given token.
- shouldApply(HttpServletRequest) - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter
-
Returns true for requests that JWT token processing should apply.
- sign() - Method in class io.jenkins.blueocean.auth.jwt.JwtToken
-
Generates base64 representation of JWT token sign using "RS256" algorithm getHeader().toBase64UrlEncode() + "." + getClaim().toBase64UrlEncode() + "." + sign
- SigningKey - Class in io.jenkins.blueocean.auth.jwt
-
Key used to sign JWT token.
- SigningKey(String, RSAPrivateKey) - Constructor for class io.jenkins.blueocean.auth.jwt.SigningKey
- SigningKeyProviderImpl - Class in io.jenkins.blueocean.auth.jwt.impl
-
Default
JwtSigningKeyProvider
that rotates a key over time. - SigningKeyProviderImpl() - Constructor for class io.jenkins.blueocean.auth.jwt.impl.SigningKeyProviderImpl
- SigningPublicKey - Class in io.jenkins.blueocean.auth.jwt
-
Public key counterpart of
SigningKey
- SigningPublicKey(String, RSAPublicKey) - Constructor for class io.jenkins.blueocean.auth.jwt.SigningPublicKey
- SimpleJwtAuthenticationStore - Class in io.jenkins.blueocean.auth.jwt.impl
-
Stores authentication map and makes them available in memory.
- SimpleJwtAuthenticationStore() - Constructor for class io.jenkins.blueocean.auth.jwt.impl.SimpleJwtAuthenticationStore
- store(Authentication, Map<String, Object>) - Method in class io.jenkins.blueocean.auth.jwt.impl.SimpleJwtAuthenticationStore
- store(Authentication, Map<String, Object>) - Method in interface io.jenkins.blueocean.auth.jwt.JwtAuthenticationStore
-
Store authentication related information in JWT claims
T
- toPublicKey(String) - Static method in class io.jenkins.blueocean.auth.jwt.JwtSigningKeyProvider
-
Search through all the providers and find the public key that matches the given key ID.
- toSigningKey() - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtRsaDigitalSignatureKey
V
- verify(HttpServletRequest) - Method in class io.jenkins.blueocean.auth.jwt.impl.JwtTokenVerifierImpl
- verify(HttpServletRequest) - Method in class io.jenkins.blueocean.auth.jwt.JwtTokenVerifier
X
- X_BLUEOCEAN_JWT - Static variable in class io.jenkins.blueocean.auth.jwt.JwtToken
-
JwtToken
is sent as HTTP header of name.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form