サービスプリンシパルを使用してMSまたはAzure GraphまたはOffice 365 REST APIにログインすることはできますか?私は現在、マルチテナントアプリケーションに取り組んでいます.OAuthではリフレッシュトークンの有効期限が切れる可能性があります。サービスプリンシパルを使用するMicrosoft Graph/Office 365 REST APIログイン
0
A
答えて
1
最後の回答を作成するだけです。 OAuth2.0のclient_credentialフローを使用してアプリケーションアクセストークン(ユーザーコンテキストなし)を取得する方法について説明しているこの記事の情報に従うことをお勧めします。これには、お客様のテナントの管理者にアクセスを許可する方法マルチテナントアプリケーション。上記の答えは、認証クライアントライブラリ(ADAL)を使用してトークンを取得する方法を示していますが、これはHTTPリクエストを使用して行うこともできます。
注:上記の文書化されたリンクを使用してサービスプリンシパルなどについて心配する必要はありません。それは、同意/承認フローを通してすべての機能をカバーします。
希望すると、
1
証明書ベースのアプリケーションベース認証を使用できます。
アプリケーションのマニフェストにX.509証明書を追加したら、アプリケーショントークンを取得するために次のようなものを使用できるはずです。これはアプリケーションのログインであることに注意してください。そのため、アクセス許可はアプリケーションにある必要があり、ログインしたユーザーではない必要があります。
var cert = new X509Certificate2(certBytes, certificatePassword);
var clientAssertionCertificate = new ClientAssertionCertificate(clientId, cert);
var authenticationResult =
await authenticationContext.AcquireTokenAsync(resourceToAuthenticate, clientAssertionCertificate);
関連する問題
- 1. Microsoft Graph 365 Rest APIを使用してユーザープロファイルを更新する方法
- 2. Azure - Microsoft Office 365アカウントを使用してログインする
- 3. Microsoftチーム:REST API
- 4. Office 365 rest api承認
- 5. Office 365 REST APIとMicrosoft Graphの相違点
- 6. Office 365用OAuth2 Javaアプリケーション用REST API
- 7. Web APIのバックエンドユーザーでMicrosoft Graph REST APIを使用する
- 8. Android、Rest APIを使用してログイン
- 9. DjangoのREST APIを使用したログイン
- 10. Microsoft Dynamics CRM OnlineでMicrosoft Office 365オンラインアウトルックを使用する方法
- 11. Office 365 REST APIを使用してセカンダリカレンダーを読む
- 12. Microsoftグラフ用Microsoft Office用Api
- 13. Office 365 API /代理人とログイン
- 14. Wordpress Rest APIログイン
- 15. sharepoint rest APIを使用したmicrosoft graphのトークンの使用
- 16. c#Microsoft Graph APIを使用してOffice 365ユーザーの写真を取得する
- 17. Microsoft Graph API RESTエンドポイント
- 18. Salesforce REST APIログイン?
- 19. Office 365のAPIはMicrosoftグラフ認証が
- 20. OneDrive Microsoft Graph Rest APIにPDFをアップロード
- 21. Office 365 Rest APIを使用してごみ箱からユーザーを削除する
- 22. REST APIログイン方法
- 23. rest APIを使用してAndroidでfacebookをログインする方法
- 24. Microsoft Bot Framework、Login with Office 365
- 25. Microsoft GraphはOffice 365専用ですか?
- 26. APIアプリケーションのAzureサービスプリンシパル認証
- 27. Microsoft Graph - アプリケーション/サービスプリンシパルへのユーザーアクセスを許可する
- 28. Outlook 365 Rest API - オーディエンスクレームの値が無効です
- 29. REST API(JAVA)を使用したMicrosoft Azureファイルストレージのコードサンプル
- 30. Microsoft Graph APIを使用する関数