我正在尝试访问 IBM Domino Access Services 9.0.1,它是用于访问所有日历项的基于 REST 的服务。假设要为用户获取日历项目,我必须传递该特定用户的凭据。我认为将用户凭据存储在客户端并在访问这些服务时传递相同的凭据是不可行的,而是会在 domino 服务器中创建一个服务帐户并使用相同的服务帐户访问服务。知道如何在多米诺骨牌端进行配置,或者如何在不传递用户凭据的情况下访问日历服务。寻找与我们所拥有的类似的 Exchange 模拟。
谢谢阿尼尔
我正在尝试访问 IBM Domino Access Services 9.0.1,它是用于访问所有日历项的基于 REST 的服务。假设要为用户获取日历项目,我必须传递该特定用户的凭据。我认为将用户凭据存储在客户端并在访问这些服务时传递相同的凭据是不可行的,而是会在 domino 服务器中创建一个服务帐户并使用相同的服务帐户访问服务。知道如何在多米诺骨牌端进行配置,或者如何在不传递用户凭据的情况下访问日历服务。寻找与我们所拥有的类似的 Exchange 模拟。
谢谢阿尼尔
这取决于您正在构建什么样的应用程序。如果每个 Notes 日历所有者都直接登录到您的应用程序,则可以将用户凭据存储在客户端。当然,您的应用程序将负责安全地管理凭据。另一方面,您的应用程序可能需要访问每个日历而不直接涉及日历所有者。这可能是服务器端应用程序的情况。
你的问题没有具体说明,所以我假设你的问题是第二种情况。在这种情况下,您可以为您的应用程序创建一个用户身份,然后将该身份添加到每个邮件文件的访问控制列表 (ACL) 中。有两种修改 ACL 的方法:1) 您可以更改主模板的设计并让设计传播到各个邮件文件,或者 2) 您可以要求每个用户委托对您的应用程序身份的访问。
底线是 Domino 日历服务代表经过身份验证的 Web 用户。如果这是日历所有者,则日历服务将拥有对日历的完全访问权限。如果 Web 用户是其他身份,则访问权限将仅限于 ACL 中授予的权限。有关 ACL 的更多信息,请参阅本教程。