【发布时间】:2016-06-18 13:03:33
【问题描述】:
这些是我为从 AWS Cognito 获取访问令牌而进行的调用。我正在实施Developer Authenticated Identities workflow 我在后端对用户进行身份验证。我的代码:
cognitoIndentityClient = Aws::CognitoIdentity::Client.new(
region: 'us-east-1',
credentials: permanent_aws_creds,
)
developerProviderName = '1.Got From Developer Provider Name under Custom in Cognito Console'
identityPoolId = 'us-east-1:Xxxxx'
resp = cognitoIndentityClient.get_open_id_token_for_developer_identity(
identity_pool_id: identityPoolId,
logins: {
developerProviderName => UniqueIdentityTokenProviderFromMYBackend
}
)
resp2 = cognitoIndentityClient.get_credentials_for_identity(
{
identity_id: resp['identity_id'],
logins: {
'cognito-identity.amazonaws.com' => resp['token']
}
}
)
我的问题: 1. 上述调用后,如何在用户池中创建用户(启用 MFA 等)?我可以看到在我的控制台中创建了身份,但之后我就迷路了。
【问题讨论】:
标签: ruby amazon-web-services amazon-cognito