从电子应用中获取AAD令牌的最佳方式是什么?
Microsoft有2个javascript身份验证库:adal.js
和msal.js
。
两者都是针对浏览器设计的,而不是原生Electron
个应用(例如 - AAD不允许将file:///
方案作为回复网址。)
听起来长期解决方案是本机AAD软件包(如为Apache Cordova构建的Microsoft),但由于这可能不会很快发生,最好的短期选项是什么?
答案 0 :(得分:1)
Azure Storage Explorer是一个很好的电子应用程序示例。它甚至允许同时登录多个AAD帐户。
您可以查看应用的开发工具中发生了什么。我有一个问题,看起来它使用adal-node npm包而不是基于浏览器的js库。
它看起来也像使用授权代码流来获取令牌。
答案 1 :(得分:0)
Azure AD不支持文件协议作为回复地址。要开发单页面应用程序,您可以将其托管在服务器上并使用服务器URL作为回复地址。