|
WebLogic Integration | |||||||||
| 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.
The authenticator maps the trading partner certificate to a WLS user.
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 a valid WLC 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.
If a different realm is used in a particular deployment then this authenticator must be customized for that particular deployment.
| 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 |
clone,
equals,
finalize,
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.
|
WebLogic Integration | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||