0

私は過去にユーザプールを使用したことがなく、フェデレーションIDを使用しました。 IAMの未認証および認証ロールは引き続き使用していますか?これはどのように作動しますか?私は、ユーザーがsignUpをしていくつかの属性(ユーザー名や電子メールなど)を渡してサインインし、それらを使ってサインインして、さまざまなAWSリソースにアクセスできるようにしたいのですか?ユーザーがサインインした後、ファイルをS3にアップロードできるとします。ありがとう。Amazonユーザプールを使用した認証

答えて

0

これが可能であるはずです。ユーザープールのユーザーのAWSリソースにアクセスするための資格情報を取得するには、まず、AWS Consoleを使用してユーザープールをIDプールに関連付け、次にAWSognitoIdentityUserPoolをAWSognitoCredentialsProvider(iOS)に提供します。

アイデンティティプールの関連付けを設定したら、AWSCognitoIdentityUserPoolをAWSCognitoCredentialsProviderに提供することによって、アプリケーションにAWS資格情報を取得します。

AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"IDENTITY_POOL_ID" identityProviderManager:pool]; 
AWSServiceConfiguration *defaultServiceConfiguration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 
     credentialsProvider:credentialsProvider]; 
AWSServiceManager.defaultServiceManager.defaultServiceConfiguration = defaultServiceConfiguration; 
関連する問題