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

从电子应用程序获取AAD令牌的最佳方法是什么?

Microsoft有2个javascript身份验证库:adal.js和msal.js.
两者都是为浏览器设计的,而不是原生的Electron应用程序(例如 – AAD不允许将file:/// scheme作为回复URL).

听起来像一个长期的解决方案是原生的AAD包(比如微软为Apache Cordova制造),但由于这可能不会很快发生,最好的短期选择是什么?

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

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

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

点赞