10
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【AWS】Cognito ユーザプールをAzure ADをIdPとして構築する(前編)

10
Last updated at Posted at 2021-06-27

きっかけ

とある案件で既存のAD FSをIdPとしたCognitoユーザプールを構築する必要が出てきたため、
AD FSの代わりにAzure ADで上記が構築できるか試してみた。
※自分は構築担当ではない

前提

  • Azure: 無償アカウント利用(新規作成)
  • AWS: 社用アカウント利用

構築Step

  • 前編
    1. AWS Cognito ユーザプール構築
    1. AWS AppClient構築、設定
  • 後編
    1. Azure AD構築、Enterprise Application構築
    1. AWS Cognito ユーザプール IdP設定

1. AWS Cognito ユーザプール構築

    1. AWSコンソールからCognitoを選択、以下画面で"ユーザープールを作成する"を押下
      1.png
    1. ユーザプール名を入力、"デフォルトを確認する"を押下
      2.png
    1. 属性領域右上の鉛筆ボタンを押下
      3.png
    1. サインインの設定を"Eメールアドレスおよび電話番号">"Eメールアドレスを許可"に変更、設定を保存
      4.png
    1. "プールの作成"ボタンを押下、ユーザプールを作成
      5.png
    1. ユーザプールが正常に作成されたことを確認、プールIDを控えておく
      6.png
    1. 画面左メニューから"ドメイン名"を選択、任意のAmazon Cognito ドメインを設定、保存し、ドメインを控えておく
      7.png

2. AWS AppClient構築、ユーザプール連携

    1. 画面左メニューから"アプリクライアント"を選択、"アプリクライアントの追加"を押下
      8.png
    1. 任意の"アプリクライアント名"を入力、"アプリクライアントの作成"ボタンを押下
      9.png
    1. 作成完了後、アプリクライアントIDを控えておく
      11.png
    1. 画面左メニューから"アプリクライアントの設定"を選択、以下の設定を修正し、保存
  • コールバックURL: http://localhost:8080 (動作確認用)
  • 許可されているOAuthフロー: Authorization code grant, Implicit grant
  • 許可されているOAuthのスコープ: email, openId, aws.cognito.signin.user.admin
    12.png

後編は以下

【AWS】Cognito ユーザプールをAzure ADをIdPとして構築する(後編)

参考サイト

前後編に渡って以下サイトを参考にさせていただきました。

10
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?