Microsoft Authentication を使用するように構成した Azure Function へのアクセスを承認するために、MSAL クライアント フローを使用しようとしています。
MSAL の最新プレビューを追加し、ログインして Graph API にアクセスできるようになりました
App.TokenRequest = await App.IdentityClientApp.AcquireTokenAsync(App.Scopes,App.UiParent)
var client = new System.Net.Http.HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://{my site url}/.auth/login/microsoftaccount");
request.Content = new StringContent(JsonConvert.SerializeObject(new TokenContent { access_token= App.TokenRequest.AccessToken }));
var response = await client.SendAsync(request);
ブラウザで認証ページに移動すると、サーバー側のフローが表示されます。しかし、上記のクライアント リクエストでは常に 401 エラーが発生します。ドキュメントはいたるところにあり、Mobile App Service の使用を避けようとしていました。