当前位置: 移动技术网 > IT编程>开发语言>JavaScript > MSAL.js 2.0发布 支持授权代码流 (authorization code flow)

MSAL.js 2.0发布 支持授权代码流 (authorization code flow)

2020年07月22日  | 移动技术网IT编程  | 我要评论

JavaScript的Microsoft Authentication Library (MSAL)库发布了2.0版本,现在我们可以在产品中使用授权代码流了。

它会首先向终结点/authorize发起一个请求,并收到一个受Proof Key for Code Exchange (PKCE) 保护的授权代码。然后这个授权码会被发送到启用了Cross Origin Resource Sharing (CORS) 的/token终结点,通过交换获得一个访问令牌和24小时刷新令牌。

为什么要使用授权代码流
像Safari等主流浏览器实现了一个默认的隐私保护功能:智能跟踪保护 (ITP)。ITP阻止跨域发送cookie,因此打破了在单页面应用程序 (SPA) 中实现隐式流的标准模式,即在浏览器中通过iframe进行静默地单点登录。

为了应对浏览器cookie的限制,OAuth发布了一个草案,建议基于浏览器的应用程序现在使用授权代码流。Microsoft identity平台现在通过更新客户端库和安全令牌服务器来实现这一点。

如何开始
要在基于浏览器的应用程序中使用最新推荐的身份验证流,请遵循快速入门教程。还需要更新应用程序以使用最新的MSAL版本,并更新在Azure门户中的应用程序注册。

本文地址:https://blog.csdn.net/FoxDave/article/details/107481893

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网