2017-11-09 7 views
1

状況:私のWebアプリケーションには、Microsoft Active Directoryとは独立した独自の認証プロバイダーがあり、Microsoft Graphを使用したいと考えています。 Microsoft Graphを使用するには、ユーザーの操作なしで背景に?はいの場合、どうですか? Ty。Microsoftグラフバックグラウンド認証(ユーザーの操作なし)

+0

ようこそスタックオーバーフロー!あなたは新しいユーザーであるので、[「良い質問をする方法」](https://stackoverflow.com/help/how-to-ask)を読むことをお勧めします。質問を適切に行うと、より良い回答が得られ、同様の問題がある場合に他の人が質問を理解できるようになります。 –

答えて

1

Microsoft Graphは、Azure ADエンドポイントに対して認証されるユーザーに依存します。ユーザーの会社や個人のアカウントを使用してサインインするようにする必要があり、要求するスコープにアプリケーションがアクセスできるようにユーザー名/パスワードの検証とユーザー同意が必要です。

あなたのアプリは、伝統的なWebアプリケーションであれば、あなたは認証コードを取得するにはcode grantフローを使用して、リフレッシュトークンを得るためにそれを交換することができます(もちろん、ユーザは、あなたが要求しているスコープに同意する必要があります)。あなたのアプリは、更新トークンをキャッシュすることもできるので、毎回ユーザーに確認する必要はありません。

あなたのシナリオについて多くの情報を提供していませんが、別の可能性としてアプリケーションを「アプリコンテキスト」として実行するので、アプリケーションはユーザーの委任または同意に依存しません。詳細 については、documentを参照してください。

関連する問題