package at.gv.egiz.eaaf.core.api.idp; import at.gv.egiz.eaaf.core.api.data.PvpAttributeDefinitions; public interface IEidAuthData extends IAuthData { /** * Get the serialized signing certificate that was used to sign the consent. * * @return */ byte[] getSignerCertificate(); /** * Get the serialized E-ID token that can be used to validate the Identity-Link. * * @return */ byte[] getEidToken(); /** * Get the status of the E-ID. * * @return {@link PvpAttributeDefinitions.EidIdentityStatusLevelValues} */ PvpAttributeDefinitions.EidIdentityStatusLevelValues getEidStatus(); /** * Get the URL of the VDA EndPoint, that was used for authentication. * * @return */ String getVdaEndPointUrl(); /** * Flag that mandates are used. * * @return true if mandates are used, otherwise false */ boolean isUseMandate(); }