Extension Points defined in JWT Support Plugin
This site is the new docs site currently being tested. For the actual docs in use please go to https://www.jenkins.io/doc. |
JwtAuthenticationService
jenkinsdoc:jwt-support:io.jenkins.plugin.auth.jwt.JwtAuthenticationService]
JWT endpoint resource. Provides functionality to get JWT token and also provides JWK endpoint to get public key using keyId.
Implementations:
-
JWT Support Plugin: io.
jenkins. plugin. auth. jwt. impl. JwtAuthenticationServiceImpl (view on GitHub)
JwtAuthenticationStoreFactory
jenkinsdoc:jwt-support:io.jenkins.plugin.auth.jwt.JwtAuthenticationStoreFactory]
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.
Implementations:
-
JWT Support Plugin: io.
jenkins. plugin. auth. jwt. impl. SimpleJwtAuthenticationStore (view on GitHub)
JwtSigningKeyProvider
jenkinsdoc:jwt-support:io.jenkins.plugin.auth.jwt.JwtSigningKeyProvider]
PublicKey provider, to be used during signing
Implementations:
-
JWT Support Plugin: io.
jenkins. plugin. auth. jwt. impl. SigningKeyProviderImpl (view on GitHub)
JwtTokenDecorator
jenkinsdoc:jwt-support:io.jenkins.plugin.auth.jwt.JwtTokenDecorator]
Participates in the creation of JwtToken
Implementations:
(no known implementations)
JwtTokenServiceEndpoint
jenkinsdoc:jwt-support:io.jenkins.plugin.auth.jwt.JwtTokenServiceEndpoint]
This extension point serves the JWT token service endpoint
Implementations:
(no known implementations)
JwtTokenVerifier
jenkinsdoc:jwt-support:io.jenkins.plugin.auth.jwt.JwtTokenVerifier]
If an incoming HTTP request contains JWT token, pick that up, verifies the integrity, then convert that into jenkinsdoc:JwtAuthentication] so that the rest of Jenkins can process this request with proper identity of the caller.
Implementations:
-
JWT Support Plugin: io.
jenkins. plugin. auth. jwt. impl. JwtTokenVerifierImpl (view on GitHub)