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