端到端 OAS 安全实现与 Azure API 网关搭建
在当今数字化的时代,应用程序的安全性和 API 管理是至关重要的。本文将详细介绍端到端 OAS(Online Auction System)安全实现以及如何搭建 Azure API 网关。
端到端 OAS 安全实现
1. 借助 Azure AD B2C 与 MSAL 实现授权流程
首先,我们尝试利用 Azure AD B2C 的强大功能,通过注册客户端应用程序及其相关信息(如 ClientID 和 ClientSecret)。获取这些信息后,我们可以与 Microsoft Authentication Library (MSAL) 进行协作,并使用 ClientID 和 ClientSecret 来配置授权流程。
用户体验方面,OAS 主页右上角有一个登录按钮。点击后,用户会被重定向到登录页面。用户可以通过输入电子邮件地址和密码登录门户,新用户可以点击“立即注册”链接进行注册。输入有效的用户名和密码后,用户将通过身份验证并获得访问 OAS 主页上服务的权限。
MSAL 是 Active Directory Authentication Library (ADAL) 的现代版本。我们可以使用 Microsoft 身份验证端点获取所需的令牌,以使用其他服务(如 API)。MSAL 提供了一个非常灵活的平台,可简化协议实现、启用 OBO 流,甚至与 Azure AD B2C 进行协调。其优点包括:
- 内置 OAuth 和代码库功能
- OBO(代表)流
- 内置令牌过期处理
- 特定服务的登录横幅
- 配置指南
- 遥测和故
超级会员免费看
订阅专栏 解锁全文
1162

被折叠的 条评论
为什么被折叠?



