Interface CertificateExchange

  • All Superinterfaces:
    pl.edu.icm.unity.engine.api.authn.CredentialExchange
    All Known Implementing Classes:
    CertificateVerificator

    public interface CertificateExchange
    extends pl.edu.icm.unity.engine.api.authn.CredentialExchange
    Exchange for checking if the presented certificate is in the DB. It is assumed that the certificate was actually authenticated by the transport layer - the verificator only checks if the certificate is present in the database.
    Author:
    K. Benedyczak
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String ID  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      pl.edu.icm.unity.engine.api.authn.AuthenticationResult checkCertificate​(X509Certificate[] chain, String formForUnknown, boolean enableAssociation, pl.edu.icm.unity.engine.api.authn.remote.AuthenticationTriggeringContext triggeringContext)  
      • Methods inherited from interface pl.edu.icm.unity.engine.api.authn.CredentialExchange

        getExchangeId
    • Method Detail

      • checkCertificate

        pl.edu.icm.unity.engine.api.authn.AuthenticationResult checkCertificate​(X509Certificate[] chain,
                                                                                String formForUnknown,
                                                                                boolean enableAssociation,
                                                                                pl.edu.icm.unity.engine.api.authn.remote.AuthenticationTriggeringContext triggeringContext)