我使用Google Admin SDK Directory API创建用户,并使用服务帐户可以对他们执行CRUD操作。
我有一个要求,我必须检查使用SDK创建的用户的凭据。获取用户时,不会返回密码,因此无法进行比较。
如果有人告诉我使用checkCredentials功能的有效方法,我将不胜感激。
谢谢。
Google永远不会返回密码的值。这将是一个巨大的安全风险。
请参阅他们关于API目录中使用的用户资源的文档。它特别指出,永远不会返回密码字段。它只能用于设置密码。
如果你的要求太过检查新创建的用户的信誉,你应该考虑尝试使用你刚刚发送的密码作为用户登录,使用谷歌认证Apis
目前,我找到的唯一解决方案是使用指向Google Account ServiceLogin的虚假浏览器(例如Apache的Java httpcomponents客户端)模拟用户登录流。