liuttorrie 2010-05-05
需要配置本地classpath
服务器端domino配置notes.ini和相关配置
http://www-01.ibm.com/support/docview.wss?uid=swg21257359
http://www.ibm.com/developerworks/cn/lotus/sametime75-todo/index.html#download
拿到ltpatoken实现sso
public void generatetoken()
{
try
{
CommunityService communityMgr = (CommunityService) ServiceHub
.getService(CommunityService.SERVICE_TYPE);
RtcSession rs = communityMgr.getDefaultCommunity().getRtcSession();
m_session=(STSession) rs.getProtocolSession();
TokenComp m_token = (TokenComp)m_session.getCompApi(TokenComp.COMP_NAME);
m_token.addTokenServiceListener(this);
m_token.generateToken();
}catch(Exception ex)
{
ex.printStackTrace();
}
}
public void tokenGenerated(TokenEvent evt)
{
System.out.println(evt.getToken().getLoginName());
System.out.println(evt.getToken().getTokenString());
ModelManager manager = ModelManager.getInstance();
manager.setTokenString(evt.getToken().getTokenString());
ModelManager.getInstance().fireEvent(new ModelEvent(ModelManager.getInstance() , 8 , this));
}tokenGenerated不是及时执行,项目中先采取了Thread.sleep(3000l);
想到更好的方法以后再来更新。