如何使用自定义映射对用户池身份验证提供程序进行Cloudform认证 [英] How to cloudform cognito user pool authentication provider with custom mapping
本文介绍了如何使用自定义映射对用户池身份验证提供程序进行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 Resource或Resource Provider来实现此目的。
这篇关于如何使用自定义映射对用户池身份验证提供程序进行Cloudform认证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文