Azure AD B2C使ってみた
自己紹介
• 名前
坂本 勇人(サカモト ユウト)
• 業務経歴
スマートフォンアプリ開発、Webアプリ開発 etc
• 趣味
ゲーム全般(オンラインゲーム含む)
• Twitter
y-sakamoto(@sakamoto929 )
MobileアプリでAzure AD B2Cに
ユーザー登録してみた
Azure Active Directory B2Cとは
• コンシューマー向けアプリのID管理ソリュー
ション
• 億単位のコンシューマーIDまで拡張可能
• サインアップ、サインインをポリシー管理のみ
で構築可能
• 既存ソーシャルアカウントとの統合管理が可能
やったこと
1. Azure AD B2Cテナントの作成
2. アプリケーションの登録
3. サインアップ、サインインポリシーの登録
4. モバイルアプリサンプルソースダウンロー
ド
5. サンプルソースの書き換え
6. 実行
Azure AD B2Cテナント作成
• 旧ポータルで最下部[新規]からディレクトリの作成
• ディレクトリ追加で必要事項を入力
※「これはB2Cディレクトリです。」にチェック
アプリケーションの登録
• 作成したテナントのB2C管理の設定からアプリ
ケーションを作成
※Native clientをYesに設定する
• ドメイン名、 Application IDを控える
サインアップ、サインインポリシーの登録
• Sign-up or sign-in policiesブレードからポリシーを新規作成
※Email Addressのみ設定
• ポリシー名を控える
Identity providers→コンシューマのIDのポリシー
Sign-up attributes→サインアップ時の属性
Application claims→認証後トークンに返される情報
サンプルソースのダウンロードと書き換え
• サンプルソースのダウンロード(Xamarin)
https://github.com/Azure-Samples/active-directory-b2c-xamarin-native
• Application ID、ポリシー名、ドメイン名書き換え
実行
サインイン
サインアップ
サインアップ(地域とユーザー名追加)
サインアップ(ユーザー情報入力中)
Azureポータル
まとめ
• DB設計が不要になり、認証・登録の実装がシン
プルになるので、コスト削減できそう
• SNS連携、セキュリティ等クライアントの要件
次第では自前実装より簡単に質の高いものが提
供できそう
• UIについてどこまでカスタマイズできるか確認
してないので今後の課題
• 日本リージョンのB2Cサポート待ってます
以上です。
ご清聴ありがとうございました。

AAD B2C使ってみた