私はAzure、C#およびWeb APIを初めて使用しています。まず、愚かな質問のように聞こえるかもしれないので、事前にお詫びしたいと思います。C#Web APIを使用したMicrosoft Azure認証
C#Web APIとフロントエンドWebアプリケーションをローカルに開発している間に、すでにAzureの認証を使用している可能性がありますか?誰かのMicrosoftアカウントを使って認証するのと同じですか?
ありがとうございます!
EDIT
は、だから私はすでにこのリンクに基づいてアプリを設定している: ユーザーは、それがMicrosoftのログインページにリダイレクトされる認証されていない私のフロントエンドのWebアプリケーションでhttps://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-how-to-configure-microsoft-authentication
、私がログインしようとしたとき、私は以下のエラーが表示されます。
A私はまだAzureに何も配備していないことに注意してください。私のコードはまだローカルです。今は認証が必要です。
誰かが私を助けてくれることを願っています。
おかげ
UPDATE
だから私は角にmsalを統合することを可能にした誰かが作成したmsalxライブラリを使用してMSALを実装することができました。自分の個人的なMicrosoftアカウントを使用してログインした後、すでにアクセストークンを取得できますが、問題はWeb APIにアクセスすると、常に401 Unauthorizedと表示されることです。
ありがとうございます!私の理解に基づいて
私のAPIまたはアプリが既にそこに配備されている場合、本質的に私はAzureの認証のみを使用できますか? Azureにデプロイせずに自分のMicrosoftアカウントを使ってユーザーを認証できる方法はありますか? – Jed
組み込みのEasy Auth機能の場合は、Azureでしか使用できませんでした。あなたの要件に基づいて、オプション2を利用することができます。その後、WebアプリケーションをAzureにデプロイせずに実行できます。上記のチュートリアルに沿ってWeb APIを構築し、MSAとの認証にMSAL.jsを使用して、トークンを使用してWeb APIにアクセスすることができます。 –
これは、後でそこに配備されるWebアプリケーションを開発するときにAzureにサブスクリプションを取得する必要はないということですか? Btw、私の要件を明確にしたあなたの答えに感謝します。私は2番目の選択肢に行くつもりです。 – Jed