建立了Domino和websphere 之间的SSO和ldap的设置,但是怎么在websphere 中的应用中取得domino中的登录用户名
下面的代码好像不成!
String s1 = "";
Cookie[] cookies = null;
String sessionToken = null;
try
{
cookies = request.getCookies();
}
catch (Exception e)
{
respond(response,"Exception from request.getCookies(): " +
e.toString());
return;
}
if (cookies == null)
{
s1 = "No cookies received";
}
else
{
for (int i = 0; i < cookies.length; i++)
{
if (cookies[i].getName().equals("LtpaToken"))
{
sessionToken = cookies[i].getValue();
}
}
}
if (sessionToken != null)
{
try
{
NotesThread.sinitThread();
Session session = NotesFactory.createSession(null, sessionToken);
s1 += "\n" + "Server: " + session.getServerName();
s1 += "\n" + "IsOnServer: " + session.isOnServer();
s1 += "\n" + "CommonUserName: " + session.getCommonUserName();
s1 += "\n" + "UserName: " + session.getUserName();
s1 += "\n" + "NotesVersion: " + session.getNotesVersion();
s1 += "\n" + "Platform: " + session.getPlatform();
NotesThread.stermThread();
}
catch (NotesException e)
{
s1 += "\n" + e.id + e.text;
e.printStackTrace();
}
}
respond(response,s1);
}