ごった煮

色々な事を書いてます

Azure AD B2Cでユーザ認証する -準備-

Azureには、Azure AD(以下AAD B2C)という組織ユーザのID管理を行うサービスがありますが、コンシューマ向けに近いことをするためのサービスとしてAzure AD B2Cがあります。

GCPのFirebaseや、AWSのCognitoのような所謂IDaaSに分類されるサービスです。 これを使うと、簡単にアプリケーションにユーザ認証などのID管理を追加することができます。

準備

AAD B2Cを使う準備として

  1. AAD B2C用のディレクトリを作成する
  2. サブスクリプションディレクトリを紐づける

を行います。

ポータルのリソースの作成にAzure Active Directory B2Cがあるのでこれを作成します。 f:id:papemk2:20180915224720p:plain

1から作るときは、新しいAzure AD B2Cテナントを作成するを選びます f:id:papemk2:20180915224914p:plain

リージョンは、現在ヨーロッパリージョン、USリージョンという二つのざっくりした区分けになっているため、このサービスに限っては、 使用する地域を選択すると、近いリージョンにデプロイされるという形式をとっています。

ヨーロッパリージョンにデプロイされる地域は、以下の通り

アルジェリアオーストリアアゼルバイジャンバーレーンベラルーシ、ベルギー、ブルガリアクロアチアキプロスチェコ共和国デンマーク、エジプト、エストニアフィンランド、フランス、ドイツ、ギリシャハンガリーアイスランドアイルランドイスラエル、イタリア、ヨルダン、カザフスタンケニアクウェートラトビアレバノンリヒテンシュタインリトアニアルクセンブルクマケドニア (旧ユーゴスラビア共和国)、マルタ、モンテネグロ、モロッコ、オランダ、ナイジェリア、ノルウェーオマーンパキスタンポーランドポルトガルカタールルーマニア、ロシア、サウジアラビアセルビアスロバキアスロベニア南アフリカ、スペイン、スウェーデン、スイス、チュニジア、トルコ、ウクライナアラブ首長国連邦、イギリス

USリージョンにデプロイされる地域は、以下の通り

米国、カナダ、コスタリカドミニカ共和国エルサルバドルグアテマラ、メキシコ、パナマプエルトリコトリニダード・トバゴ

日本は、まだこの地域一覧に含まれないので、好みの地域を選択しましょう。

必要な情報を入れて作成を選択すると、ディレクトリが作成されます。

ディレクトリ作成が完了すると、ディレクトリの管理画面に飛ぶためのリンクが表示されます。 f:id:papemk2:20180915231424p:plain

ここ以外から移動する場合は、ポータルのディレクトリの切り替えでディレクトリを切り替えましょう。

ディレクトリ作成直後は、どのサブスクリプションとも紐づいていないので下記のような表示がディレクトリ管理画面に出ます。 f:id:papemk2:20180915231511p:plain

ディレクトリとサブスクリプションを紐づけるために、ディレクトリを先ほどディレクトリ作成を行ったディレクトリに戻りましょう。

次にディレクトリとサブスクリプションを紐づけます

先ほどの画面で既存のAzure AD B2Cテナントを~を選択します。 f:id:papemk2:20180915232224p:plain

B2Cリソースのプルダウンに先ほど作成したディレクトリが出てくるので、それを選択して必要な項目を入力します。 f:id:papemk2:20180915232359p:plain

これで準備完了です。

ディレクトリを移動して色々作業するのは、面倒ですが仕組み上まあ致し方なしです。

とりあえず次は、AAD B2Cでサインイン、サインアップする方法についてまとめます。