Interface CredentialExchange

All Known Subinterfaces:
CredentialVerificator, LocalCredentialVerificator
All Known Implementing Classes:
AbstractLocalVerificator, AbstractRemoteVerificator, AbstractVerificator

public interface CredentialExchange
Marker interface. Implementations are used to exchange credentials between credential verificator and credential retriever. The actual exchange process might be complicated and require several interactions. E.g. challenge based verificator might first give a challenge to the retrieval and then retrieval return the challenge response. Typical implementation will define a method setting a callback. The method will be implemented by verificator, and used by retriever.

Example credentials: SAML (IdP name/address), OpenID (IdP name/address), Username and password, XX challenge, SMS

Author:
K. Benedyczak
  • Method Summary

    Modifier and Type
    Method
    Description
     
  • Method Details

    • getExchangeId

      String getExchangeId()