使用Java EWS API进行Kerberos身份验证

时间:2014-11-18 10:39:58

标签: kerberos exchangewebservices

我正在使用EWS JAVA API来连接和检索EWS中的数据。目前我可以通过NTLM身份验证成功完成此操作,在代码中提供我的用户名和密码:

ExchangeCredentials credentials = new WebCredentials("username", "password", "domain");

但是我想通过Kerberos进行身份验证(即没有指定明确的密码)。为了给出高水平的图片,互动将是:

User <-> MyWebApplication <-> EWS

我可以在MyWebApplication中获取用户信息(用户名,域/域)。但是我不确定如何生成Kerberos令牌并使用所述库将HTTP头中的授权(类型为Negotiate)传递给EWS。

如果有人设法取得类似的成绩,请告诉我。在最糟糕的情况下,我愿意完全不使用该库,并且只编写我自己的实现。

(我知道IndependentSoft的商业资料库,但不能使用它)

0 个答案:

没有答案