2017-08-26 11 views
1

これを行う最も良い方法は何ですか?私はリンクを見つけることができません。ほぼすべての例でOAuth2を使用していますが、例のネイティブアプリのバージョンでは依然としてクライアントアプリケーションがブラウザをポップアップしたいと考えています。MS Graph APIブラウザを使用しない埋め込みデバイスでの認証

私のシステムにはブラウザがありません。私はREST要求を行うことができますが、それはそれです。

私はちょうどOutlook.comまたはHotmailアカウントを使用してコマンドラインアプリで物事をリストすることができる単純なクライアントを使いたいと思います。仕事/学校のアカウントではありません(Active Directoryなし)。

私はウェブサイトにリダイレクトしたくありません。私はhttpを要求し、応答を解析することができます。

これは私の制限です。すべての実装はCまたはC++です。流れ図のある例はありますか?

+1

別のマシンで認証を実行し、認証トークンを1回だけ移動する必要があると仮定して、認証トークンを移動することができます。私は複数のユーザーが組み込み機器で自分自身を認証するとは思わないでしょう。 –

答えて

1

技術的には、あなたが探しているものはclient_credentialsです。この設定については、Get access without a userを読むことができます。

この補助金にはいくつかの制限があります。特に、Work/School Accountsのみをサポートしています。これは、アプリケーションに管理者、個人用Microsoftアカウント(Outlook.com、XBox Liveなど)で利用できないものの同意が必要となるためです。認証にはActive Directoryが必要です。ただし、Azure Active Directory for freeを設定することはできます。

関連する問題