2017-02-25 58 views
0

我看到这个文档:添加用户池的登录地图在AWS

使用Amazon Cognito用户池

按照认证流程的说明来验证用户身份。

用户通过身份验证后,将该用户的身份标记添加到凭据提供程序中的登录映射。提供者名称将取决于您的Amazon Cognito用户池ID。它将具有以下结构:

cognito-idp.<region>.amazonaws.com/<YOUR_USER_POOL_ID> 

值将与用户池ID中的区域相同。例如,

cognito-idp.us-east-1.amazonaws.com/us-east-1_123456789 

Objective-C的

AWSServiceConfiguration *serviceConfiguration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:nil]; 
AWSCognitoIdentityUserPoolConfiguration *userPoolConfiguration = [[AWSCognitoIdentityUserPoolConfiguration alloc] initWithClientId:@"YOUR_CLIENT_ID" clientSecret:@"YOUR_CLIENT_SECRET" poolId:@"YOUR_USER_POOL_ID"]; 
[AWSCognitoIdentityUserPool registerCognitoIdentityUserPoolWithConfiguration:serviceConfiguration userPoolConfiguration:userPoolConfiguration forKey:@"UserPool"]; 
AWSCognitoIdentityUserPool *pool = [AWSCognitoIdentityUserPool CognitoIdentityUserPoolForKey:@"UserPool"]; 
AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YOUR_IDENTITY_POOL_ID" identityProviderManager:pool]; 

我们如何添加cognito浸......到登录地图? Objective-C代码是否足够?我有我的lambda函数中的令牌。

的文档是从这里: http://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-integrating-user-pools-with-identity-pools.html

感谢。

+0

您引用的文档链接应该是绝对的来源,是的。 –

回答

0

您需要设置登录地图:here is twitter example。但不是“www.digits.com”,您将使用“cognito-idp.us-east-1.amazonaws.com/us-east-1_123456789”,其值将是您在用户日志中获得的JWT英寸