Class Issuer
java.lang.Object
io.jenkins.plugins.jwt.auth.filter.Issuer
- All Implemented Interfaces:
Describable<Issuer>
Represents a single JWT issuer configuration with its JWKS URL, allowed audience, and protected paths.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanmatchesPath(String requestURI) Return if the request URI matches any of the protected path patterns for this issuer.voidsetAllowedAudience(String allowedAudience) voidsetJwksUrl(String jwksUrl) voidsetProtectedPaths(String protectedPaths) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.model.Describable
getDescriptor
-
Constructor Details
-
Issuer
@DataBoundConstructor public Issuer()
-
-
Method Details
-
getJwksUrl
-
setJwksUrl
-
getAllowedAudience
-
setAllowedAudience
-
getProtectedPaths
-
setProtectedPaths
-
matchesPath
Return if the request URI matches any of the protected path patterns for this issuer.- Parameters:
requestURI- The request URI- Returns:
- True if the URI matches any protected path pattern, false otherwise
-