Class Securitybean

java.lang.Object
org.imixs.workflow.office.oidc.Securitybean
All Implemented Interfaces:
Serializable

@RequestScoped @Path("/oidc") @Produces("text/plain") public class Securitybean extends Object implements Serializable
This class implements a OpenIdAuthenticationMechanismDefinition for Authentication against an OpenID Provider (e.g. Keycloak). is an OpenID Connect Default implementation See also: - https://auth0.com/blog/jakarta-ee-oidc/ - https://blogs.nologin.es/rickyepoderi/
See Also:
  • Constructor Details

    • Securitybean

      public Securitybean()
  • Method Details

    • sessionInfoAuth

      @GET @Produces("text/plain") public String sessionInfoAuth()
      Debug endpoint prints session details into the server log
      Returns:
    • onProfileEvent

      public void onProfileEvent(@Observes org.imixs.marty.profile.ProfileEvent profileEvent) throws org.imixs.workflow.exceptions.AccessDeniedException
      ProfileEvent listener to update a new profile with the user attributes provided by the OpenID provider.
      Parameters:
      workflowEvent -
      Throws:
      org.imixs.workflow.exceptions.AccessDeniedException