Class BasicOIDCProtocolSupportService

java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
net.shibboleth.shared.component.AbstractIdentifiedInitializableComponent
net.shibboleth.shared.component.AbstractIdentifiableInitializableComponent
net.shibboleth.sp.BasicProtocolSupportService
net.shibboleth.sp.oidc.BasicOIDCProtocolSupportService
All Implemented Interfaces:
net.shibboleth.shared.component.Component, net.shibboleth.shared.component.DestructableComponent, net.shibboleth.shared.component.IdentifiableComponent, net.shibboleth.shared.component.IdentifiedComponent, net.shibboleth.shared.component.InitializableComponent, OIDCProtocolSupportService, net.shibboleth.sp.ProtocolSupportService, Ordered

public class BasicOIDCProtocolSupportService extends net.shibboleth.sp.BasicProtocolSupportService implements OIDCProtocolSupportService
A basic implementation of OIDCProtocolSupportService.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private net.shibboleth.shared.service.ReloadableService<net.shibboleth.oidc.metadata.ProviderMetadataResolver>
    Metadata source.

    Fields inherited from interface net.shibboleth.sp.oidc.OIDCProtocolSupportService

    PROTOCOL_ID

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    .
    net.shibboleth.shared.service.ReloadableService<net.shibboleth.oidc.metadata.ProviderMetadataResolver>
    Gets the default ProviderMetadataResolver service to use.
    void
    setMetadataResolver(net.shibboleth.shared.service.ReloadableService<net.shibboleth.oidc.metadata.ProviderMetadataResolver> service)
    Sets the ProviderMetadataResolver to use.

    Methods inherited from class net.shibboleth.sp.BasicProtocolSupportService

    getDefaultProfileConfigurations, getLogoutConsumers, getLogoutInitiators, getOrder, getSessionInitiators, getTokenConsumers, getUnverifiedProfileConfigurations, setDefaultProfileConfigurations, setLogoutConsumers, setLogoutInitiators, setMetadataDrivenDefaultProfileConfigurations, setMetadataDrivenUnverifiedDefaultProfileConfigurations, setOrder, setSessionInitiators, setTokenConsumers, setUnverifiedProfileConfigurations

    Methods inherited from class net.shibboleth.shared.component.AbstractIdentifiableInitializableComponent

    setId

    Methods inherited from class net.shibboleth.shared.component.AbstractIdentifiedInitializableComponent

    ensureId, getId, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException

    Methods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent

    checkComponentActive, checkSetterPreconditions, destroy, doDestroy, initialize, isDestroyed, isInitialized

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.shibboleth.shared.component.IdentifiedComponent

    getId

    Methods inherited from interface net.shibboleth.shared.component.InitializableComponent

    initialize, isInitialized

    Methods inherited from interface net.shibboleth.sp.ProtocolSupportService

    getDefaultProfileConfigurations, getLogoutConsumers, getLogoutInitiators, getSessionInitiators, getTokenConsumers, getUnverifiedProfileConfigurations
  • Field Details

    • metadataResolver

      @NonnullAfterInit private net.shibboleth.shared.service.ReloadableService<net.shibboleth.oidc.metadata.ProviderMetadataResolver> metadataResolver
      Metadata source.
  • Constructor Details

    • BasicOIDCProtocolSupportService

      public BasicOIDCProtocolSupportService()
  • Method Details

    • getMetadataResolver

      @NonnullAfterInit public net.shibboleth.shared.service.ReloadableService<net.shibboleth.oidc.metadata.ProviderMetadataResolver> getMetadataResolver()
      Gets the default ProviderMetadataResolver service to use..
      Specified by:
      getMetadataResolver in interface OIDCProtocolSupportService
      Returns:
      service to use
    • setMetadataResolver

      public void setMetadataResolver(@Nonnull net.shibboleth.shared.service.ReloadableService<net.shibboleth.oidc.metadata.ProviderMetadataResolver> service)
      Sets the ProviderMetadataResolver to use.
      Parameters:
      service - metadata resolver service
    • doInitialize

      protected void doInitialize() throws net.shibboleth.shared.component.ComponentInitializationException
      .
      Overrides:
      doInitialize in class net.shibboleth.shared.component.AbstractIdentifiedInitializableComponent
      Throws:
      net.shibboleth.shared.component.ComponentInitializationException