CertificateAuthNSample.java

CertificateAuthNSample.java demonstrates the implementation of a x509 certificate based authentication login class to support transparent client authentication during single sign-on for Oracle Hyperion Enterprise Performance Management System components. CertificateAuthNSample.java demonstrates how to implement transparent client authentication:

If you need to retrieve user identity from a certificate attribute other than DN, modify getCSSUserNameFromDN(String DN) method.

CertificateAuthNSample.java uses CSSSecurityAgentIF, which is the interface that defines the getter methods for user name and password for custom login.