使用AWS Cognito / Amplify作为OIDC服务

问题描述 投票:0回答:1

我有一个Angular应用程序,我想使用AWS Cognito保护它。我最初开始使用的包angular-oauth2-oidc工作得很好,我只是给了它一些细节(发行者,client_id等)并启动并运行。

我现在正在考虑实施Amplify,但我发现这些例子比我想要的要多得多。示例和快速启动都涉及创建我不想要的资源,我只想重定向到托管UI并获得响应时的令牌。

我可以使用Amplify来处理登录(使用托管的UI)和令牌吗?我不需要创建任何新资源,我的应用程序不在AWS中托管,我只想使用身份验证方面的东西。

谢谢

amazon-cognito aws-amplify amplifyjs
1个回答
0
投票

在放大documentation中,它说明了如何将Amplify JS Framework与现有的AWS资源一起使用。

如果要将现有AWS资源用于您的应用,则需要使用代码中的当前凭据手动配置应用,例如:

import Amplify from 'aws-amplify';

Amplify.configure({
  Auth: {
    // REQUIRED - Amazon Cognito Identity Pool ID
    identityPoolId: 'XX-XXXX-X:XXXXXXXX-XXXX-1234-abcd-1234567890ab', 
    // REQUIRED - Amazon Cognito Region
    region: 'XX-XXXX-X', 
    // OPTIONAL - Amazon Cognito User Pool ID
    userPoolId: 'XX-XXXX-X_abcd1234',
    // OPTIONAL - Amazon Cognito Web Client ID
    userPoolWebClientId: 'XX-XXXX-X_abcd1234', 
  }
});
© www.soinside.com 2019 - 2024. All rights reserved.