aws-cognito相关内容
我有一个Cognito用户池和一个相应的身份池。 我想在 Post身份验证中调用Lambda函数的特定版本。 或类似的其他触发器。 我看不到在控制台中指定版本代码的选项,尽管所有示例都有一个版本号。 http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-workin
..
我希望后端能够直接将消息发送给经过身份验证的用户。这意味着我需要限制用户只订阅他们自己的标识符下的主题。理想情况下,以我目前有限的理解,我将有一个将用户 sub 作为变量的策略: { “版本”:“ 2012-10-17”, “声明”:[ { “效果”:“允许”, “动作”:[ “ iot:Connect”, “ iot:Publish”, “ iot:Receive”, “ iot:Ge
..
我创建了一个用户投票,并将Facebook与之连接。这就是AWS控制台中的外观。 我还设置了电子邮件作为注册的必需属性。 但是,当我访问托管的登录页面时然后单击继续使用Facebook ,我将使用URL重定向回到我的页面 http://本地主机:4200 /#error_description =属性%20required:%20 [email]& error = invali
..
aws cognito中有一项新功能,允许用户通过用户池中的外部联合身份验证提供程序登录。 我按照给定aws Doc的步骤进行操作。 1)选择身份提供者 2)映射 的属性但是,当我注册时,fb / Google帐户ID并未在用户池中获得地图。 有人可以给我适当的代码来执行此操作吗?我的意思是我应该如何在认知用户池中以编程方式映射fb / Google用户登录。 解决方案 目前,只
..
我实质上是在尝试创建一个中间件,该中间件在登录用户之前会做一些工作。但是,当我尝试使用不存在的用户登录时,不会运行任何lambda挂钩。 解决方案 这是预期的。在调用预身份验证触发器之前,Cognito会检查用户是否存在。这样一来,它便可以将“ sub”,“ email”,“ phone”等必填信息传递给触发器。现在,当您在用户界面中输入了错误的用户时,Cognito检查会导致“用户不存在
..
我正在使用带有Cognito的AWS DynamoDB来授权来自Android的访问权限(到目前为止是未经授权的用户)。 我的数据库位于 eu-central-1 中,我使用 com.amazonaws:aws-android-sdk-ddb:2.2.8 ,例如: CognitoCachingCredentialsProvider凭据提供者=新的CognitoCachingCredent
..
我已经在AWS控制台中创建了一个认知用户组。我可以通过我的iOS应用创建一个认知用户,并且可以从AWS控制台中查看用户记录。现在,我需要将此用户添加到组中。是否可以在不使用AWS控制台的情况下通过应用程序执行此操作。即,当创建新用户时,应将该用户添加到组中。 解决方案 您可以从AWS管理控制台在用户池中创建和管理组, API和CLI。作为开发人员(使用AWS凭证),您可以创建,读取,更新,
..
我正在编写一个控制台POC来演示AWS Cognito身份验证-作为我们的API网关身份验证机制(不托管在AWS中),App Pool不是联合身份。 我已经成功创建了一个用户,确认了他们;但是现在我需要进行身份验证以检索一个JWT,我可以传递它并在下游进行验证。 以下代码 使用(var client = new AmazonCognitoIdentityProviderClien
..
因此,我已经在Swift中的iOS应用上实现了Amazon Cognito登录,并且一切正常。但是,我现在试图找出已登录用户所属的组。我似乎找不到从应用程序中执行此操作的好方法。据我所见,SDK似乎没有提供这样做的方法。任何帮助将不胜感激! 解决方案 当前,这些组在发布给用户的ID令牌中公开。 它填充在声明“ cognito:groups”中。 此处有更多详细信息: http://do
..
从命令行: ng新的沙箱 cd。沙箱\ ng服务 打开 http:// localhost:4200 / 。 npm install --save amazon-cognito-identity-js 内部 \src\app\sign-up\sign-up.component.ts 添加以下代码行: import *作为'ama
..
我想使用AWS Cognito对用户进行身份验证。如果用户通过用户名和密码进行了身份验证,那么我可以使用AWS会话识别他,也可以使用AWS注销他。 但是,如果用户使用facebook或google进行了身份验证,则他不会进入用户池。首先,我应该在facebook和google中初始化用户,然后可以使用来自facebook和google的令牌从AWS获取凭证。注销按钮应从Facebook和goog
..
当我调用 Amazon.CognitoIdentity.AmazonCognitoIdentityClient.GetIdAsync()时,我得到一个 NotAuthorizedException:令牌不是来自此身份池的受支持提供商 我不明白为什么,令牌是通过 GoogleSignInApi 进行身份验证而获得的,并且将AWS Identity Pool配置为使用与在Android设备上进行
..
我有2个站点: 用户注册,登录和其他内容(将在 个认知用户池中创建用户) 用户个人资料(自我护理) 两个站点都位于不同的域中。如何在两个站点之间实施SSO? 解决方案 是的,您可以按照以下方式进行操作 在第一个站点&上完成登录您会获得令牌 在第二个站点上使用此令牌 问题将是传递令牌(具有到期值)从站点A安全地移动到站点B。 Cognito没有提供内置的SSO功
..
我已经在Cognito中设置了用户池,并在通过cognito js sdk对创建的用户进行身份验证后获得了JWT令牌。当我尝试调用假定RoleWithWebIdentity api时,它返回错误,下面是示例api调用。 https:// sts .amazonaws.com / ?Action = AssumeRoleWithWebIdentity & DurationSeconds
..
我正在尝试从iOS客户端调用lambda函数。我的代码如下: 要获取凭据,请在appDelegate中: func application(_ application:UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey:Any]?)-> Bool
..
看过类似的SO问题,这些问题无法帮助我解决问题。 我正在iOS应用中使用AWS Cognito用户池。我们能够成功创建并登录用户。但是在大约Hr之后访问令牌不可用,我从AWS Cognito文档中了解到iOS SDK自动刷新(此处也提到了),并在不可用时获取令牌,但是我看不到这种行为。以下代码显示了我如何尝试获取访问令牌。 使用iOS SDK AWSCognitoIdentityPro
..
当转到自定义AWS Cognito UI页面时: https:// / login?response_type = code& client_id = am出现以下错误: 请求的页面遇到错误。 查看错误 invalid_request 解决方案 O-Auth选项需要检查,如下图所示 来自 https:/
..
我正在尝试为Cognito的用户池分配一个自己的域名,并面临一个似乎需要A记录的问题。 在我的情况下,我已经在我的互联网域上注册了通配符,并试图按照 https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user -pools-add-custom-domain.html 现在我可以创建一个A记录,但不知道该
..
我在将Cognito与ApiGateway集成时遇到问题。 首先,我使用Cognito登录,在那里没有问题,我得到了所有令牌。 然后,我必须调用API网关。我正在使用自动生成的Android SDK。 我在这里跟随示例: http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-generate-sdk-androi
..
当我从aws cognito登录页面使用google登录时,它会返回aws访问令牌。是否可以使用aws令牌检索Google访问令牌并刷新令牌。 用于登录的URL- https://example.auth.ap-southeast-1.amazoncognito.com//login?redirect_uri=redirect_uri&response_type=token&client_id
..