私はAPIをAzure B2Cによってロックダウンしています。このAPIを使用するクライアントアプリケーションのすべてが正しく設定されています。私の質問は、APIに付随する統合テストに関するものです。 UIがログインするための認証をトリガするのはかなり明らかですが、UIをポップすることなく認証が必要なテストケースに対してトークンを要求するにはどうすればよいでしょうか?Microsoft.Identity.Clientと統合テストでUIなしでアクセストークンを取得する方法
今私はアクセストークン(UIをポップアップさせて)を取得し、それをテストプロジェクトで使用できるユーティリティが必要です。最終的にすべてのテストが失敗するように期限が切れます。これは理にかなっていますが、誰かがこのライブラリを使用してトークンを取得するプロセスを自動化する方法を考え出しているのであれば、UIをポップアップさせることなくテストケースを取得できますか?スクリーンスクレーパー?
Webアプリのアクセス許可をウェブAPIに付与しましたか? –
申し訳ありません...あなたが何を意味するのかよく分かりません。 https://github.com/Azure-Samples/active-directory-b2c-dotnet-desktopの記事で概説したのとまったく同じソリューションを実装しました。ユーザの介入なしにXUnit統合テストのためのアクセストークンの取得を自動化する方法を知っているなら、必要なことは何でもできます。 – Geekn
私の不明なコメントに申し訳ありません。私はあなたがこの文書を参照したと思った:https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-access-tokens。 –