Extension Points defined in JWT Support Plugin

JwtAuthenticationService

JWT endpoint resource. Provides functionality to get JWT token and also provides JWK endpoint to get public key using keyId.

Implementations:

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:

JwtSigningKeyProvider

PublicKey provider, to be used during signing

Implementations:

JwtTokenDecorator

Participates in the creation of JwtToken

Implementations:

(no known implementations)

JwtTokenServiceEndpoint

This extension point serves the JWT token service endpoint

Implementations:

(no known implementations)

JwtTokenVerifier

If an incoming HTTP request contains JWT token, pick that up, verifies the integrity, then convert that into JwtAuthentication so that the rest of Jenkins can process this request with proper identity of the caller.

Implementations: