ユーザープールユーザーがAWSリソースにアクセスするためのこの「ID ID」を生成しようとしています。しかし、失敗しました。 Androidのコードは、ログイン・マップに「idToken」&ユーザープールのURLを渡すことについて言うもののIntegrating User pool with Cognito(Swift) Documentation.AWS Cognito認証済みの資格情報IOS Swift 2.3-3(ユーザープールとアイデンティティプールの統合)
に記載されているすべてのです
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
//user pool configuration
let serviceConfiguration = AWSServiceConfiguration(
region: AWSRegionType.USWest2,
credentialsProvider: nil)
let userPoolConfiguration = AWSCognitoIdentityUserPoolConfiguration(clientId: K.COGNITO_USER_POOL_APP_CLIENT_ID, clientSecret: K.COGNITO_USER_POOL_APP_CLIENT_SECRET, poolId: K.COGNITO_USER_POOL_ID)
//create a pool
AWSCognitoIdentityUserPool.registerCognitoIdentityUserPoolWithConfiguration(serviceConfiguration, userPoolConfiguration: userPoolConfiguration, forKey: "UserPool")
self.pool = AWSCognitoIdentityUserPool(forKey: "UserPool")
self.credentialsProvider = AWSCognitoCredentialsProvider(regionType: .USWest2, identityPoolId: K.IDENTITY_POOL_ID, identityProviderManager: self.pool!)
let configuration = AWSServiceConfiguration(region: AWSRegionType.USWest2, credentialsProvider: self.credentialsProvider)
AWSServiceManager.defaultServiceManager().defaultServiceConfiguration = configuration
self.pool!.delegate = self
self.user = self.pool!.currentUser()
return true
}
は、SWIFTコードで述べたようなものはありません。
これまでのところ、ユーザーがアプリケーションにサインインした後、Xcodeのログウィンドウに「AccessToken」&「IdToken」が表示されます。
Authenticated Identitiesを取得するためにさらに必要なことは何ですか?私が間違っているなら私を訂正する..ありがとう。