Package com.adobe.granite.auth.cert
Interface UserCertificateMapping
- 
public interface UserCertificateMappingProvides a service to store and map certificates to users. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.security.cert.X509Certificate>listCertificates(ResourceResolver resolver, java.lang.String userId)List the accessible certificates mapped to the given user.voidmapCertificate(ResourceResolver resolver, java.lang.String userId, java.security.cert.X509Certificate certificate)Maps a certificate to a user by adding it to the global trust store using an autogenerated alias based on the given user ID and a timestamp.voidunmapCertificate(ResourceResolver resolver, java.lang.String alias)Unmaps a certificate by removing the certificate from the global trust-store. 
 - 
 
- 
- 
Method Detail
- 
mapCertificate
void mapCertificate(ResourceResolver resolver, java.lang.String userId, java.security.cert.X509Certificate certificate) throws UserCertificateMappingException
Maps a certificate to a user by adding it to the global trust store using an autogenerated alias based on the given user ID and a timestamp.- Parameters:
 resolver- the resource resolver to use for accessing the global trust-storeuserId- the ID of the user to map the certificate tocertificate- the certificate to map- Throws:
 UserCertificateMappingException- if the mapping fails for various reasons like the given user doesn't exist or trust-store access denied
 
- 
unmapCertificate
void unmapCertificate(ResourceResolver resolver, java.lang.String alias) throws UserCertificateMappingException
Unmaps a certificate by removing the certificate from the global trust-store.- Parameters:
 resolver- the resource resolver to use for accessing the global trust-storealias- the alias of the certificate to remove- Throws:
 UserCertificateMappingException- if the certificate removal fails for various reasons like the given alias doesn't exist or trust-store access denied
 
- 
listCertificates
java.util.Map<java.lang.String,java.security.cert.X509Certificate> listCertificates(ResourceResolver resolver, java.lang.String userId) throws UserCertificateMappingException
List the accessible certificates mapped to the given user.- Parameters:
 userId- the ID of the user who's certificates are listed- Returns:
 - a map of accessible certificates, using the alias as key, corresponding to the given user
 - Throws:
 UserCertificateMappingException- if the listing fails for various reasons like the given user doesn't exist or trust-store access denied
 
 - 
 
 -