Class DuoOIDCAuthnController

java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
net.shibboleth.idp.plugin.authn.duo.impl.DuoOIDCAuthnController
All Implemented Interfaces:
Component, DestructableComponent, InitializableComponent

@ThreadSafe @Controller @RequestMapping("%{idp.duo.oidc.externalAuthnPath:/Authn/Duo/2FA}") public class DuoOIDCAuthnController extends AbstractInitializableComponent

MVC controller for managing Duo 2FA exchanges implemented as an ExternalAuthentication mechanism.

The controller initiates the Duo OIDC authorization code grant flow and accepts the authorization code response.

Is effectively immutable once published by Spring. Is a thread-safe singleton.