私はAzure ADからすべてのユーザー情報を取得するためにAzure Graph APIを使用しています。その後、それらのユーザーを自分のアプリケーションに追加しています。ログインページでは、ユーザー名とパスワードを入力する必要があります。自分のテーブルに自分のパスワードを保存したくないのですが、認証チェックをしたいのです。これを行うグラフAPIに休憩サービスはありますか?Graph APIを使用してインポートされたAzure ADユーザーを認証します。
答えて
ログインページでは、ユーザー名とパスワードを入力する必要があります。自分のテーブルに自分のパスワードを保存したくないのですが、認証チェックをしたいのです。これを行うグラフAPIに休憩サービスはありますか?
これは、グラフAPIに関する休憩サービスに関連していません。それはあなたのサービスをどのように保護するかによって決まります。
たとえば、MicrosoftはAzure ADによって保護されているAzure Graph APIを提供しています。 Azure ADは、OAuth 2.0をサポートして、保護されたリソースにアクセスするアクセストークンを取得します。
説明したシナリオでは、OAuth 2.0コード許可フローを使用することができます。このフローの詳細手順については、次の図を参照してください:ここでは
は、ご参考のために、このフローを使用するコードサンプルです:
私のログインポータルは、ユーザー名とパスワードを要求します。ユーザー名を入力すると、クライアントID、テナントID、および秘密鍵(アクセストークンの作成に使用しています)を取得できます。今私はこのアクセストークンを使ってAzure ADに接続することができます。これは設定中に3つのフィールドが正しく提供されたことを意味し、有効なOauthです。私はあなたのAzue広告の資格情報を使って自分のアプリケーションにログインしようとしているユーザーを認証したいと思っています – Jerry
@ Jerry今問題がありましたか?私はあなたが扱っていた質問に従うことができません。 –
うん。 OAuthトークンを使用してAzureディレクトリからユーザーをインポートできます。インポートされたユーザーが自分のアプリケーションにログインしようとしたとき、私は彼らが紺碧のADの正しい資格情報を入力しているかどうかチェックしたいと思います。現在、私はこのサービスを呼び出してユーザーのパスワードプロファイルを取得し、入力したパスワードとパスワードを比較しています。 https://graph.windows.net/%s/users/"+userName+"/?api-version=2013-04-05これは適切な方法のようには見えず、さらにこのサービスではパスワードをnullにしています – Jerry
- 1. Azure AD 1.0認証でMicrosoft Graph APIを使用する
- 2. Azure AD B2C - Azure AD Graph APIの使用
- 3. Auth0を使用したAzure AD認証
- 4. Azure AD、ReactJS、NodeJSを使用してユーザを認証し、Graph APIを使用する
- 5. グラフapiを使用してAzure ADのゲストユーザを認証
- 6. Microsoft Graph APIを使用してAzure ADでゲストユーザーを作成
- 7. Azure AD認証エラー:ユーザーがフローをキャンセルしました
- 8. AzureモバイルアプリはAzure AD B2Cを認証に使用しますか?
- 9. Angular2を使用してAzure ADに対して認証する
- 10. プログラムによる(API呼び出し)login.microsoftoneline.comフォームの代わりにAzure AD B2Cを使用したユーザー認証
- 11. azure ad graph apiがユーザー情報を取得しない
- 12. Javaを使用してAzure ADからユーザーをインポートする方法
- 13. AndroidネイティブアプリのADALライブラリを使用してAzure ADでユーザーを認証
- 14. 現在のユーザーのAzure AD Graph APIを使用してログイン/ユーザー名を取得する方法
- 15. Azure ADを使用したバックグラウンドジョブアクセス保護されたAPI
- 16. Node.js WebアプリケーションでAzure ADでユーザー名とパスワードを使用して認証
- 17. グラフAPIを使用したAzure ADインポートはランダムなアプリケーションで動作します
- 18. Azure AD Graph APIを使用してサムネイル写真を更新するRESTクライアントサンプル?
- 19. Azure AD B2CグラフAPIを使用したユーザーの作成
- 20. Androidを使用したAzure ADのWebアプリケーション認証ADAL
- 21. IdentityServer3を使用したAzure AD認証のローカルアカウントとオプション
- 22. Microsoft Graph Apiを使用したAzure Active DirectoryユーザーとSaaSアプリケーション
- 23. Azure ADユーザーをプログラムでGraph APIを使用して読み込むには制限がありますか?
- 24. Owinを使用してAzure ADに対してユーザーを認証したら、このユーザーとしてCRM Online Web APIにサイレントでアクセスできますか?
- 25. Xamarin Studioを使用してAzure ADを認証し、Microsoft Graph for iOSに接続する
- 26. パブリックページでADユーザーを認証します
- 27. Azure ADベアラートークンを使用してAPIアプリケーションに対してWebアプリケーションを認証します。
- 28. ADユーザー認証
- 29. Microsoft Graphを使用してAzure ADのパスワードを変更します。
- 30. Azure ADサービスのAzure AD認証 - Azure ADのフェデレーションモデルはサポートされていますか?
それはさあなたのデータベースにユーザー名/パスワードを格納するのは悪い考えです。一般的なアプローチは、アプリケーションがAzure ADに認証のためにアプリケーションをリダイレクトさせ、Azure ADにユーザーに関する情報を含むクレームを返送させることです。その情報をデータベースに保存して、アプリケーションに再度ログインしたときにその情報を識別することができます。 –
自分のパスワードをデータベースに保存していません。 SAMLベースの認証を提供しています。さらに私は彼らが自分の資格情報を提供する私の通常のログインページを通してログインできるようにしたいと思っています。私はそれをどこにも保管しないだろう。 Azure AD APIを使用して認証する必要があります。 – Jerry