我们正在将Google日历与我们的客房预订系统集成在一起。 GSuite域中的用户应在我们的预订屏幕上登录并预订房间。到目前为止,我使用了具有域范围委派的服务帐户来模拟用户(setSubject()
方法,传递模拟用户的电子邮件地址)。一切正常,尽管通过这种方式我们无法验证我们要模拟的用户是否成功登录,但该事件将由他作为组织者来创建,因为setSubject()仅要求电子邮件能够正常工作。
在IBM Domino中,当使用Java XPage时,我可以比较用户的密码,而不是纯文本,但是有一个函数可以将纯文本与用户的哈希密码进行比较,如果相等,则返回true。
如我所见,如果我说对了,Google就不会有这样的事情。我如何检查用户是否可以成功以编程方式登录?
答案 0 :(得分:1)
如果您想代表当前登录的用户通过Web浏览器在Google日历中执行操作,则可能要使用OAuth2 for Web Server Applications而不是使用具有模拟功能的服务帐户。