2017-07-06 7 views
3

電子アプリケーションからAADトークンを取得するにはどうすればよいでしょうか?電子アプリケーションからAzure Active Directoryトークンを取得

マイクロソフトには、2つのjavascript認証ライブラリ(adal.jsおよびmsal.js)があります。 どちらもブラウザ用に設計されており、ネイティブではありませんElectronアプリ(たとえば、AADではfile:///スキームを返信URLとして使用できません)。

長期的な解決策のようなサウンドは、ネイティブのAADパッケージ(マイクロソフトのようにApache Cordovaのように構築されています)が、すぐには起こりそうにないので、短期間で最適なオプションは何ですか?

答えて

0

Azure ADは、ファイルプロトコルを返信アドレスとしてサポートしていません。シングルページアプリケーションを開発するには、サーバー上でホストし、サーバーURLを返信アドレスとして使用します。

1

Azure Storage Explorerは、これを行う電子アプリの良い例です。同時に複数のAADアカウントにログインすることも可能です。

あなたは、アプリの開発ツールで何が起こっているのかチェックすることができます。私は周りに突っ込んだし、ブラウザベースのjsライブラリの代わりにadal-node npmパッケージを使用しているように見えます。

また、トークンを取得するための認証コードフローを使用しているようです。

関連する問題