Package io.jenkins.plugins.oidc_provider
Class RootIssuer
java.lang.Object
io.jenkins.plugins.oidc_provider.Issuer
io.jenkins.plugins.oidc_provider.RootIssuer
- All Implemented Interfaces:
ExtensionPoint,Issuer.Factory
Issuer scoped to Jenkins root with global credentials.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jenkins.plugins.oidc_provider.Issuer
Issuer.FactoryNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidCheck permision on theIssuer.context()to enumerate credentials and get their metadata.protected ModelObjectcontext()The associated object in Jenkins.forConfig(org.kohsuke.stapler.StaplerRequest2 req) Find an issuer potentially being configured from a certain screen.Collection<? extends Issuer> forContext(Run<?, ?> context) Find issuers which might be applicable to a given build.Find an issuer by URI suffix.protected Stringuri()URI suffix afterhttps://jenkins/oidc.Methods inherited from class io.jenkins.plugins.oidc_provider.Issuer
credentials, toString, url
-
Constructor Details
-
RootIssuer
public RootIssuer()
-
-
Method Details
-
forUri
Description copied from interface:Issuer.FactoryFind an issuer by URI suffix.- Specified by:
forUriin interfaceIssuer.Factory- Parameters:
prefix- a possible value ofIssuer.uri()- Returns:
- a corresponding issuer, if recognized
-
context
Description copied from class:IssuerThe associated object in Jenkins. -
uri
Description copied from class:IssuerURI suffix afterhttps://jenkins/oidc. Should matchItem.getUrl()or similar methods when applied toIssuer.context(), except with an initial rather than a trailing slash (/). -
checkExtendedReadPermission
protected void checkExtendedReadPermission() throws org.springframework.security.access.AccessDeniedExceptionDescription copied from class:IssuerCheck permision on theIssuer.context()to enumerate credentials and get their metadata.- Specified by:
checkExtendedReadPermissionin classIssuer- Throws:
org.springframework.security.access.AccessDeniedException
-
forContext
Description copied from interface:Issuer.FactoryFind issuers which might be applicable to a given build.- Specified by:
forContextin interfaceIssuer.Factory- Parameters:
context- a build context- Returns:
- issuers handled by this factory which might apply to this build, most specific first (possibly empty)
-
forConfig
Description copied from interface:Issuer.FactoryFind an issuer potentially being configured from a certain screen.- Specified by:
forConfigin interfaceIssuer.Factory- Parameters:
req- form validation request in a credentials configuration screen- Returns:
- a potential issuer for that location, if valid
- See Also:
-