AppservAccessController.doPrivileged(new PrivilegedAction(){
public java.lang.Object run() {
Principal prin = null;
for (Object obj : fsub.getPublicCredentials()) {
if (obj instanceof DistinguishedPrincipalCredential) {
DistinguishedPrincipalCredential dpc =
(DistinguishedPrincipalCredential) obj;
prin = dpc.getPrincipal();
break;
}
}
// for old auth module
if (prin == null) {