我正在使用ews-java-api v.2为Liferay Portal开发一个Calendar Portlet。 当用户登录liferay时,他不必再在Calendar portlet中登录。 但是ExchangeService需要用户名/密码或securityToken来连接。 在liferay中,我只有加密密码(我不能改变它),它对于ews没用。
我应该如何生成securityToken? 还有其他办法吗?
答案 0 :(得分:0)
您可以使用具有特定登录权限的用户,并使用模拟来加入用户事件。 Configure impersonation
并像这样在java中使用
ExchangeService exchangeService = new ExchangeService(...)
exchangeService.ImpersonatedUserId =
new ImpersonatedUserId(ConnectingIdType.SmtpAddress, mailBox);