2

是否可以让在 Linux 上运行的 Java 进程仅使用 kerberos 访问 EWS,而不需要预定义的用户名/密码组合?

我当前的系统架构包含一个使用存储的用户名/密码组合访问 EWS 的 Java 进程。要求是确保运行 Java 进程的凭据在 Exchange 上使用 Kerberos 进行身份验证。

有可能有这个设置吗?

4

4 回答 4

0

是的,应该可以使用 Kerberos 对 EWS 进行身份验证。您可以通过 Java GSSAPI 获取 Kerberos 票证(从票证缓存或提示用户)。在http://docs.oracle.com/javase/1.5.0/docs/guide/security/jgss/tutorials/BasicClientServer.html有一个 Java GSS 示例程序

于 2012-07-26T01:56:49.033 回答
0

对的,这是可能的。它已经在“JWebServices for Exchange”、Java API for EWS 中实现

于 2013-06-03T16:48:27.110 回答
0

您的问题似乎更多地是关于 Java 可以做什么而不是 Exchange/IIS 可以做什么。我根本不了解 Java,但我确实了解 EWS 和 IIS 主题。

请记住以下几点 - IIS 进行身份验证,而不是 EWS。您可以对 IIS 服务器上虚拟文件夹中的文件执行 HTTP GET 以验证您的 API 是否有效。如果您可以向 IIS 进行身份验证,那么 EWS 应该可以工作。现在已经说过您还需要处理访问问题 - 即模拟和委派 - 您需要确保在 EWS XML 中有所需的内容,并为模拟设置正确的 Exchange 设置,并为委派设置正确的文件夹权限。

于 2012-08-02T16:33:00.643 回答
-1

您在票证缓存或该帐户的密钥表中为 TGT 出票。

于 2012-07-24T17:35:51.113 回答