Class OidcProperty

java.lang.Object
hudson.model.AbstractDescribableImpl<OidcProperty>
org.jenkinsci.plugins.oic.OidcProperty
All Implemented Interfaces:
Describable<OidcProperty>
Direct Known Subclasses:
AllowedTokenExpirationClockSkew, DisableNonce, DisableTokenVerification, EscapeHatch, LoginQueryParameters, LogoutQueryParameters, Pkce

public abstract class OidcProperty extends AbstractDescribableImpl<OidcProperty>
Represents a property that can be configured for OIDC authentication.
  • 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

      @NonNull public List<LogoutQueryParameter> contributeLogoutQueryParameters()
      Allows a property to contribute additional query parameters to the logout request.