可以使用AWS身份池为Web应用程序提供授权认证。以下是示例代码:
var IDENTITY_POOL_ID = 'your_identity_pool_id'; AWS.config.region = 'your_aws_region';
AWS.config.credentials = new AWS.CognitoIdentityCredentials({ IdentityPoolId: IDENTITY_POOL_ID });
AWS.config.credentials.get(function(err) { if (!err) { var token = AWS.config.credentials.params.Logins['cognito-idp.' + AWS.config.region + '.amazonaws.com/' + 'your_user_pool_id']; // 将 token 发送给应用程序服务器进行授权验证 } });
在以上示例代码中,需要将“your_identity_pool_id”和“your_aws_region”替换为您自己的身份池ID和AWS地区。同时,还需要将“your_user_pool_id”替换为您使用的用户池ID。
使用以上示例代码,您可以将AWS身份池作为Web应用程序的授权认证工具来使用。