|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.bea.b2b.security.WLCCertAuthenticator
The WLCCertAuthenticator class maps the incoming certificate to a WebLogic Server user.
This authenticator is used both on the c-hub and on the c-enabler.
On the c-hub, the authenticator maps the trading partner certificate to a WLS user.
On the c-enabler, the c-hub certificate is mapped to a WLS user corresponding to the c-hub.
Customers can customize this authenticator to suit their individual requirements.
public User authenticate(String userName, Certificate[] certs, boolean ssl) { String user = null; // If not using SSL, return if (ssl == false) { return null; } // Verify that the certificate is either a c-hub certificate or a trading partner // certificate, then return the corresponding WLS user. if ((user = Security.isValidWLCCertificate(certs))!= null) { return realm.getUser(user); } // Certificate is not a valid WLC certificate. // Check here for non-WLC certificate and return the corresponding user. } }
This implementation uses the WebLogic default realm for retrieving users.
Constructor Summary | |
WLCCertAuthenticator()
|
Method Summary | |
weblogic.security.acl.User |
authenticate(java.lang.String userName,
weblogic.security.Certificate[] certs,
boolean ssl)
Attempts to validate a digital certificate. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public WLCCertAuthenticator()
Method Detail |
public weblogic.security.acl.User authenticate(java.lang.String userName, weblogic.security.Certificate[] certs, boolean ssl)
userName
- Ignored by this method.certs
- Incoming certificate chain.
The incoming certificate is validated, and then the WebLogic Server user corresponding to the certificate is returned.
isValidWLCCertificate() validates the WebLogic Collaborate certificate.
ssl
- If false, this method returns null.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |