【发布时间】:2017-11-02 13:41:22
【问题描述】:
我在我的 Web 应用程序中使用 AWS Cognito 身份验证。用户可以使用以下三个身份提供者之一进行身份验证:cognito 用户池(通过用户名和密码)、facebook 和 google。 以下是我获取凭据的方式:
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: identityPoolId,
Logins: logins
});
AWS.config.credentials.get(err => {
console.log("Amazon Cognito Identity",
AWS.config.credentials.identityId);
});
logins - 对象,可以包含来自 cognito、facebook 和 google 的令牌。
如果用户单击注销按钮,Web 应用程序应该做什么?
如果当前用户存在,我可以做userPool.getCurrentUser().signOut()(当前用户仅存在于 cognito 用户名、密码验证中)
但是,如果有人使用 facebook 或 google 登录,我该怎么办?
【问题讨论】:
标签: javascript amazon-web-services amazon-cognito aws-cognito