Index

A C D E F G H I J S T V X 
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 JwtTokenDecorators
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

claim - Variable in class io.jenkins.blueocean.auth.jwt.JwtToken
JWT Claim

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 given Authentication 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 given Authentication 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

header - Variable in class io.jenkins.blueocean.auth.jwt.JwtToken
JWT header

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.
A C D E F G H I J S T V X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form