在API管理中,身份验证是保障系统安全性的关键环节。最近,我尝试在Azure API Management (APIM) 的Basic层级中集成Microsoft Entra ID (前Azure AD) 进行身份验证,并在过程中遇到了几个有趣的挑战和解决方案。本文将详细介绍这个过程,并提供一些实例来帮助大家更好地理解。
背景介绍
Azure API Management提供了一个名为Entra ID的身份验证解决方案,该解决方案在标准或更高层级中是默认支持的。然而,在Basic层级中,官方文档明确指出不支持Entra ID。但这并没有阻止我们尝试通过手动配置来实现这个功能。
手动配置Entra ID
根据微软文档《How to add AAD》,我们可以手动启用Entra ID并设置身份提供者。以下是具体步骤:
-
创建Azure AD应用:
- 在Azure AD中创建一个新的应用注册。
- 配置重定向URI以便于API管理服务进行回调。
-
配置API Management:
- 在APIM实例中,导航到"Identities"选项卡,并添加Azure AD作为身份提供者。
- 填写必要的信息,如客户端ID、客户端密钥、租户ID等。
-
发布开发者门户:
订阅专栏 解锁全文
127

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



