Package org.jenkinsci.plugins.oic
Class OidcProperty
- All Implemented Interfaces:
Describable<OidcProperty>
- Direct Known Subclasses:
AllowedTokenExpirationClockSkew,DisableNonce,DisableTokenVerification,EscapeHatch,LoginQueryParameters,LogoutQueryParameters,Pkce
Represents a property that can be configured for OIDC authentication.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<org.springframework.security.core.Authentication> authenticate(org.springframework.security.core.Authentication authentication) Allows a property to authenticate the user.Allows a property to contribute additional query parameters to the logout request.newExecution(OicServerConfiguration serverConfiguration) 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
-
OidcProperty
public OidcProperty()
-
-
Method Details
-
newExecution
@NonNull public OidcPropertyExecution newExecution(@NonNull OicServerConfiguration serverConfiguration) - Returns:
- a new execution for this property, holding any required state.
-
authenticate
public Optional<org.springframework.security.core.Authentication> authenticate(org.springframework.security.core.Authentication authentication) Allows a property to authenticate the user.- See Also:
-
contributeLogoutQueryParameters
Allows a property to contribute additional query parameters to the logout request.
-