Azure AD B2C を使用する同僚からプロジェクトの一部を引き継いでいます。
現時点では、古い Azure portalのユーザーのリストを使用してユーザーの認証トークンを取得し、それを独自のデータベースのユーザー エントリと関連付けることができます。つまり、ここの列からコピーして貼り付けます。
これをプログラムで行う方がはるかに賢明です。
「 Azure AD B2C プレビュー: Graph API を使用する」の記事には、ダウンロードするサンプル コードが含まれています。それを実行するには、次のものが必要でした。
<appSettings>
<add key="b2c:Tenant" value="[Enter tenant name, e.g. contoso.onmicrosoft.com]" />
<add key="b2c:ClientId" value="[Enter the client ID (a.k.a AppPrincipalId) as obtained from the Azure AD Powershell, e.g. 82692da5-a86f-44c9-9d53-2f88d52b478b]" />
<add key="b2c:ClientSecret" value="[Enter the client secret that you generated, e.g. ONHJGaI232VenJIboyg8hmTlyNXh0Ef0brRRRNWBRfc=]" />
</appSettings>
新しい Azure Portal ポータルからテナントとアプリケーション ID を取得できます。
私の同僚は、彼がディレクトリを作成したときのクライアント シークレットを私に渡してくれました。
記事に従って、アプリをコンパイルして実行します
B2C Get-User
しかし、Azure AD B2C ディレクトリからの予想されるユーザー リストの代わりに、エラー メッセージが表示されます。
AADSTS70001: アプリケーション my-app-id は、この API バージョンではサポートされていません。
トレース ID: a-guid
相関 ID: another-guid
タイムスタンプ: 2016-07-15 10:27:15Z
Azure AD B2C ディレクトリ内のユーザーをプログラムで取得するにはどうすればよいですか?