如何使用自定义映射对用户池身份验证提供程序进行Cloudform认证 [英] How to cloudform cognito user pool authentication provider with custom mapping

查看:16
本文介绍了如何使用自定义映射对用户池身份验证提供程序进行Cloudform认证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已成功云化身份池,无法看到如何将自定义映射添加到CloudFortification中的身份验证提供程序。

在控制台上的Cognito身份验证提供程序中,有一个下拉列表,我必须在其中手动选择&Use Custom Mappings";,然后我可以手动将映射添加到我的自定义用户属性中。但是,我需要能够对此进行云化处理,并且正在努力为它找到正确的位置。

与此身份池配套的用户池已将";SupportdIdentityProviders";设置为";Cognito&qot;

更新

我可以通过运行.

获取身份提供者列表
aws cognito-identity list-identities --max-results 2 --identity-pool-id xx-xxxx-x:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx

这将返回我

{
    "IdentityPoolId": "xx-xxxx-x:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
    "Identities": [
        {
            "IdentityId": "yy-yyyy-y:yyyyyyyy-yyyy-yyyy-yyyyyyyyyy",
            "Logins": [
                "cognito-idp.eu-west-2.amazonaws.com/eu-west-2_tFT6FBwIO"
            ],
            "CreationDate": "2021-11-15T12:38:48.249000+00:00",
            "LastModifiedDate": "2021-11-15T12:38:48.263000+00:00"
        }
    ]
}

使用我现在可以运行的登录信息.

aws cognito-identity get-principal-tag-attribute-map --identity-pool-id xx-xxxx-x:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx --identity-provider-name "cognito-idp.eu-west-2.amazonaws.com/eu-west-2_tFT6FBwIO"

,它返回

{
    "IdentityPoolId": "xx-xxxx-x:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
    "IdentityProviderName": "cognito-idp.eu-west-2.amazonaws.com/eu-west-2_tFT6FBwIO",
    "UseDefaults": false,
    "PrincipalTags": {
        "attr_x": "custom:attr_x",
        "attr_y": "custom:attr_y",
        "attr_z": "custom:attr_z"
    }
}

但是,我仍然不知道如何通过CloudForformation.

设置此映射

问候 标记。

云表单

目前尚不支持设置推荐答案属性映射,但很快会支持according to the CloudFormation roadmap。 同时,您必须创建CloudFormation Custom ResourceResource Provider来实现此目的。

这篇关于如何使用自定义映射对用户池身份验证提供程序进行Cloudform认证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆