Class CustomOidcProfileCreator

java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.core.profile.definition.ProfileDefinitionAware
org.pac4j.oidc.profile.creator.OidcProfileCreator
org.codice.ddf.security.oidc.realm.CustomOidcProfileCreator
All Implemented Interfaces:
org.pac4j.core.profile.creator.ProfileCreator

public class CustomOidcProfileCreator extends org.pac4j.oidc.profile.creator.OidcProfileCreator
  • Field Summary

    Fields inherited from class org.pac4j.oidc.profile.creator.OidcProfileCreator

    client, configuration
  • Constructor Summary

    Constructors
    Constructor
    Description
    CustomOidcProfileCreator(org.pac4j.oidc.config.OidcConfiguration configuration, org.pac4j.oidc.client.OidcClient client)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Optional<org.pac4j.core.profile.UserProfile>
    create(org.pac4j.core.context.CallContext callContext, org.pac4j.core.credentials.Credentials cred)
     

    Methods inherited from class org.pac4j.oidc.profile.creator.OidcProfileCreator

    callUserInfoEndpoint, internalInit

    Methods inherited from class org.pac4j.core.profile.definition.ProfileDefinitionAware

    getProfileDefinition, setProfileDefinition, setProfileDefinitionIfUndefined

    Methods inherited from class org.pac4j.core.util.InitializableObject

    afterInternalInit, beforeInternalInit, getInitialized, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, init, init, isInitialized, isInitializing, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • CustomOidcProfileCreator

      public CustomOidcProfileCreator(org.pac4j.oidc.config.OidcConfiguration configuration, org.pac4j.oidc.client.OidcClient client)
  • Method Details

    • create

      public Optional<org.pac4j.core.profile.UserProfile> create(org.pac4j.core.context.CallContext callContext, org.pac4j.core.credentials.Credentials cred)
      Specified by:
      create in interface org.pac4j.core.profile.creator.ProfileCreator
      Overrides:
      create in class org.pac4j.oidc.profile.creator.OidcProfileCreator