3

我正在使用 aws-cognito UserPool(通过 AWSMobileClient)对用户进行身份验证以访问 AWS 服务。目前,用户可以选择使用 Hosted UI 选项通过 Phone、Google 和 Facebook 登录,该选项反过来提供 ID-token、Access-token 和 Refresh-token。根据 AWS 文档,id-token 最长有效时间为 1 小时,并且 refresh-token 会自动更新 id-token(前提是刷新令牌有效且未过期)。要在初始值过期时请求新的 id-token,我调用:

AWSMobileClient.default().getTokens(<#T##completionHandler: (Tokens?, Error?) -> Void##(Tokens?, Error?) -> Void#>)

当用户通过电话号码登录并成功返回我更新的 ID 令牌时,这工作正常。但是,如果用户通过社交日志记录方法登录,则在调用上述函数时,我会从 AWS 中获得用于登录的插入式 UI。

在社交登录的情况下,我该如何停止这种行为?

4

0 回答 0