2017-02-25 52 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英寸