来自liferay portlet的ews身份验证

时间:2017-06-30 10:15:28

标签: liferay exchangewebservices portlet

我正在使用ews-java-api v.2为Liferay Portal开发一个Calendar Portlet。 当用户登录liferay时,他不必再在Calendar portlet中登录。 但是ExchangeService需要用户名/密码或securityToken来连接。 在liferay中,我只有加密密码(我不能改变它),它对于ews没用。

我应该如何生成securityToken? 还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用具有特定登录权限的用户,并使用模拟来加入用户事件。 Configure impersonation

并像这样在java中使用

ExchangeService exchangeService = new ExchangeService(...)
exchangeService.ImpersonatedUserId = 
                             new ImpersonatedUserId(ConnectingIdType.SmtpAddress, mailBox);
相关问题