私は現在、自分のアプリケーションでExchangeデータにアクセスするためにEWSを使用しています。私は残りのAPIを使用してOffice365の機能を追加したい。Office 365 rest api承認
EWSでは、認証は非常に簡単で、ユーザー名とパスワードがbase64でエンコードされたヘッダーにAuthorizationタグを追加するだけで、基本認証と呼ばれます。
しかし、オフィス365とプロセスを使用すると、2つのステップは、私のアプリケーションとoffice365の間にあることがわかり、上記画像を2つの余分な手順
を取得します。
私のアプリケーションを使用するすべてのオフィスアカウントは、Microsoft Azureで いくつかの設定手順を実行する必要があります。秘密鍵を取得するには、クライアントとテナントID。
私は、理想的にはユーザーが自分の資格情報を入力するだけでよいので、私はプログラムでオフィス365の彼のすべてのデータにアクセスできます。
はいからのAzure AD認証の詳細情報を見つけることができます。私のアプリはブラウザベースです。ブラウザアプリの使用例を教えてください。 – eomeroff
まあ、アイデアはあなたのアプリケーションを青空やその他のウェブサーバーでホストすることです。アプリユーザーがあなたのウェブサイトをブラウズするとき、彼は自分のクレデンシャルを入力するだけです。 client_id、secrect keyなどは、クライアント用ではなく、サーバーアプリケーション用です。 – Jackie
私は理解します。しかし、私はまだAzureに行き、それらの値を取得するようにユーザーを強制します。私は彼/彼女がユーザー名とパスワードだけを入力したいと思います。出来ますか? – eomeroff