public abstract class AbstractRemoteVerificator extends AbstractVerificator
CredentialExchangeof choice. The implementation should obtain the
RemotelyAuthenticatedInput(the actual coding should be done here) and before returning it should be processed by
#getResult(RemotelyAuthenticatedInput)to obtain the final authentication result.
Additionally (to enable compatibility with sandbox authN facility) the extension must call
#startAuthnResponseProcessing(String...) at the beginning of authN response verification and
#finishAuthnResponseProcessing(RemoteAuthnState, AuthenticationException, RemotelyAuthenticatedInput) in case of any
exception produced during verification.
|Modifier and Type||Class and Description|
Marker interface only.
|Constructor and Description|
|Modifier and Type||Method and Description|
Should be called at the end of failed verification.
This method is calling
Should be called at the beginning of authN response verification
getDescription, getExchangeId, getName, setIdentityResolver, setInstanceName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
protected AuthenticationResult getResult(RemotelyAuthenticatedInput input, String profile, AbstractRemoteVerificator.RemoteAuthnState state) throws AuthenticationException
#assembleAuthenticationResult(RemotelyAuthenticatedContext). Usually it is the only one that is used in subclasses, when
RemotelyAuthenticatedInputis obtained in an implementation specific way.
protected AbstractRemoteVerificator.RemoteAuthnState startAuthnResponseProcessing(SandboxAuthnResultCallback callback, String... loggingFacilities)
loggingFacilities- logging facilities relevant for the verification process
Copyright © 2018 Unity. All rights reserved.