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 final String
     
  • Method Summary

    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
  • Field Details

  • Method Details

    • 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)