0

私はAmazon Web Servicesを初めて利用しています。Amazon Cognitoはsamlでユーザーを認証し、DynamoDBからテーブルデータを取得します。 Swift

すべてのテーブルはDynamoDBに格納されます。私の質問は、ユーザーを管理し、認証する方法です。

たとえば、

私はmikeと呼ばれるユーザー名を持っていると仮定し、パスワードはtestmikeです。 cognito(SAML)を使用してログインボタンを押すと、ユーザーが自認され、ユーザーが成功メッセージを返した場合、そのユーザープールからすべてのテーブルデータが取得されます。どうすればこれを達成できますか?私はすでにamazonの開発者ガイドを読んでいます。自分のコードに実装する方法を混乱させています。

SAMLを使用していない場合、またはこれは可能ですか?

誰でもここにサンプルコードを提供できますか?

本当にありがとうございます。

答えて

1

SAML IdPをサポートする独自のユーザーディレクトリがある場合は、SAMLフェデレーションを使用して、Cognito ID資格情報でDynamoDBテーブルにアクセスできます。

ユーザーサインアップとサインイン機能を作成し、Cognitoにユーザーを管理させる場合は、Cognitoユーザープールを使用できます。ユーザーデータは自動的にDynamoDBに保存されません。ユーザーに関連する追加データを保存する場合は、CognitoユーザーにCognito IDをフェデレートし、これらの資格情報を使用してCognito syncまたはDyanamoDBに書き込むことができます。

+0

はい、IdP機能をサポートしています。私はこれらのリンクを参照します。 https://mobile.awsblog.com/post/Tx28TCWLHIRK4GT/Announcing-SAML-Support-for-Amazon-Cognito。クライアントは必要な権限をすべて設定します。私は鍵の秘密鍵にアクセスしました。しかし、私はこの機能が初めてです。手順5と6をどのように実装できますか?私は本当に混乱しています。迅速にサンプルコードを提供していただけますか?私はDynamoDBからサンプルテーブルのデータが必要です。どのように可能ですか? – Malay

+0

どのSAML IdPを使用していますか? SAMLアサーション応答の抽出はIdP固有です。 –

+0

私たちのプライベートsso IdP – Malay

関連する問題