从电子应用获取Azure Active Directory令牌

时间:2017-07-06 18:29:04

标签: electron azure-active-directory adal

从电子应用中获取AAD令牌的最佳方式是什么?

Microsoft有2个javascript身份验证库:adal.jsmsal.js。 两者都是针对浏览器设计的,而不是原生Electron个应用(例如 - AAD不允许将file:///方案作为回复网址。)

听起来长期解决方案是本机AAD软件包(如为Apache Cordova构建的Microsoft),但由于这可能不会很快发生,最好的短期选项是什么?

2 个答案:

答案 0 :(得分:1)

Azure Storage Explorer是一个很好的电子应用程序示例。它甚至允许同时登录多个AAD帐户。

您可以查看应用的开发工具中发生了什么。我有一个问题,看起来它使用adal-node npm包而不是基于浏览器的js库。

它看起来也像使用授权代码流来获取令牌。

答案 1 :(得分:0)

Azure AD不支持文件协议作为回复地址。要开发单页面应用程序,您可以将其托管在服务器上并使用服务器URL作为回复地址。