我正在使用与Google集成的Cognito身份池,因此用户可以使用自己的Google帐户登录我的Web应用程序。
此流程运行得如此顺利,但是现在我需要在我的应用程序上提供不同的访问级别(并继续使用AWS资源),而且我很确定Cognito Identity Pool不是最好的主意。
我想为每个用户(例如:admin,agent,hr等)添加一种profile
。
我的第一步是配置用户池,但我想知道是否有可能继续使用Google Auth,并包括一个名为profile
,level_access
或其他任何属性。
现在,我正在使用:
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: MyApp._config.cognito.identityPoolId,
Logins: {
'accounts.google.com': guser.getAuthResponse().id_token,
}
});
关于如何切换到用户池的任何提示?
预先感谢