跳转到主要内容
首页
x

Main navigation

  • 主页
  • 数字化 +
    • 数字业务自动化
    • 数字化方案
    • 数字化转型战略
    • 数字化转型治理
    • 数字化运营
    • 数字化客户
      • 客户
    • 数字化研发
      • 研发
    • 数字化制造
    • 数字化生产
    • 数字化供应链
    • 数字化销售
    • 数字化服务
    • 数字化营销
      • 营销
    • 数字化财务
    • 人力资源
    • 数字化法务
  • 企业架构 +
    • 企业安全架构
    • 企业架构框架
    • 方案架构
  • 企业业务架构
  • 企业技术架构
  • 企业应用架构
  • 企业数据架构
  • 数据应用架构 +
    • 主数据架构
    • 大数据架构
    • 数据仓库架构
    • 数据保护
    • 数据库架构
    • 数据建模
    • 数据枢纽架构
    • 数据湖架构
    • 数据编制架构
    • 数据网格架构
    • 数据虚拟化架构
  • 集成架构 +
  • 架构质量 +
  • 软件架构 +
  • 大数据架构 +
    • Hadoop 生态
    • Saprk生态
    • 大数据战略
  • 数据和分析 +
    • 机器学习
    • 数据分析
    • 数据可视化
    • 数据工程
    • 数据战略
    • 数据挖掘
    • 数据科学
    • 商务智能
  • 数据库架构 +
    • MySql架构
    • PostgreSql架构
    • 云数据库
    • 内存数据库
    • 列式数据库
    • 图形数据库
    • 搜索引擎
    • 文档数据库
  • 数据治理
  • 数据管理 +
    • 数据仓库
    • 数据湖
  • 企业合规管理
  • 企业治理 +
  • 企业风险管理
  • 隐私保护
  • 智能转型 +
  • 云计算 +
    • AWS 平台
    • SaaS云
    • Salesforce
    • 云原生
    • 云架构
    • 云治理
    • 云转型战略
    • 容器云
    • 微软云
    • 私有云
  • 人工智能 +
  • 生成式人工智能 +
    • 多模态模型
    • 大视觉模型
    • 大语言模型
    • 大音频模型
  • 万物互联 +
    • 工业控制系统
    • 工业物联网
    • 物联网(IoT)安全
    • 物联网(IoT)架构
    • 物联网战略
    • 边缘计算
  • 元宇宙
  • 区块链 +
  • 安全 +
    • 云安全
    • 安全工具
    • 安全战略
    • 安全运营
    • 应用安全
    • 数据安全
    • 终端安全
    • 网络安全
    • 隐私保护
  • 基础设施 +
  • 软件开发 +
    • 开发管理
    • 需求分析
    • 低代码开发
  • 软件测试 +
  • 软件设计
  • DevOps +
  • 敏捷
  • 项目 +
  • 平台和工具 +
    • DevOps工具
    • 云计算平台
    • 企业事件枢纽
    • 其他工具
    • 分布式平台
    • 大数据平台
    • 应用中间件
    • 开发工具
    • 数据工具
    • 集成平台
  • 语言和框架 +
    • Go语言
    • Javascript开发
    • Java开发
    • Python开发
    • Rust语言
    • TypeScript开发
    • 前端技术和框架
    • 算法和数据结构
  • 硬件和设备 +
  • 产品 +
    • 产品管理
    • 产品设计
  • 技术 +
    • 技术趋势
    • 技术选型
  • 用户体验 +
  • IT管理 +
  • 商业 +
    • 商业模型
    • 商业管理
    • 商业结构
    • 商业计划
    • 商务沟通
    • 创业
      • 创业管理
    • 国际商务
    • 经济
  • 战略 +
  • 管理 +
  • 解决方案
  • 关注
  • 社区
  • 职业
  • 职业和职位 +
  • 咨询服务
  • 微软专栏

【Azire APIM】在凭据管理器中配置通用凭据提供程序

  1. 首页 ⟶
  2. 【Azire APIM】在凭据管理器中配置通用凭据提供程序
Chinese, Simplified
SEO Title
Configure common credential providers in Azire APIM credential manager

category

  • 云计算

在本文中,您将了解如何在API管理实例中为托管连接配置标识提供程序。显示了以下常见提供程序的设置:

  • 微软Entra提供商
  • 通用OAuth 2.0提供程序


在API管理实例的凭据管理器中配置凭据提供程序。有关配置Microsoft Entra提供程序和连接的分步示例,请参阅:

  • Configure credential manager - Microsoft Graph API
     

先决条件


要在API管理中配置任何受支持的提供程序,请首先在标识提供程序中配置一个OAuth 2.0应用程序,该应用程序将用于授权API访问。有关配置详细信息,请参阅提供商的开发人员文档。

  • 如果要创建使用授权码授权类型的凭据提供程序,请在应用程序中配置重定向URL(有时称为授权回调URL或类似名称)。对于该值,请输入https://authorization-manager.consent.azure-apim.net/redirect/apim/<您的电…;。
  • 根据您的场景,配置应用程序设置,如作用域(API权限)。
  • 最低限度,检索将在API管理中配置的以下应用程序凭据:应用程序的客户端ID和客户端机密。
  • 根据提供者和您的场景,您可能需要检索其他设置,如授权端点URL或范围。

微软Entra提供商


API凭据管理器支持Microsoft Entra身份提供程序,这是Microsoft Azure中提供身份管理和访问控制功能的身份服务。它允许用户使用行业标准协议安全登录。

  • 支持的授权类型:授权码、客户端凭据 【authorization code, client credentials】
     

笔记

目前,Microsoft Entra凭据提供程序仅支持Azure AD v1.0终结点。

Microsoft Entra提供商设置

Property Description Required Default
Provider name Name of credential provider resource in API Management Yes N/A
Identity provider Select Azure Active Directory v1 Yes N/A
Grant type The OAuth 2.0 authorization grant type to use

Depending on your scenario, select either Authorization code or Client credentials.
Yes Authorization code
Authorization URL https://graph.microsoft.com Yes N/A
Client ID The application (client) ID used to identify the Microsoft Entra app Yes N/A
Client secret The client secret used for the Microsoft Entra app Yes N/A
Login URL The Microsoft Entra login URL No https://login.windows.net
Resource URL The URL of the resource that requires authorization

Example: https://graph.microsoft.com
Yes N/A
Tenant ID The tenant ID of your Microsoft Entra app No common
Scopes One or more API permissions for your Microsoft Entra app, separated by the " " character

Example: ChannelMessage.Read.All User.Read
No API permissions set in Microsoft Entra app

通用OAuth 2.0提供程序


您可以使用两个通用提供程序来配置连接:

  • 通用OAuth 2.0
  • 使用PKCE的通用OAuth 2.0


通用提供者允许您根据特定需求使用自己的OAuth 2.0身份提供者。

笔记

如果您的身份提供程序支持,我们建议将通用OAuth 2.0与PKCE提供程序一起使用,以提高安全性。了解更多信息

支持的授权类型:授权码、客户端凭据【authorization code, client credentials】
 

通用凭据提供程序设置

 

Property Description Required Default
Provider name Name of credential provider resource in API Management Yes N/A
Identity provider Select Generic Oauth 2 or Generic Oauth 2 with PKCE. Yes N/A
Grant type The OAuth 2.0 authorization grant type to use

Depending on your scenario and your identity provider, select either Authorization code or Client credentials.
Yes Authorization code
Authorization URL The authorization endpoint URL No UNUSED
Client ID The ID used to identify an app to the identity provider's authorization server Yes N/A
Client secret The secret used by the app to authenticate with the identity provider's authorization server Yes N/A
Refresh URL The URL that your app makes a request to in order to exchange a refresh token for a renewed access token No UNUSED
Token URL The URL on the identity provider's authorization server that is used to programmatically request tokens Yes N/A
Scopes One or more specific actions the app is allowed to do or information that it can request on a user's behalf from an API, separated by the " " character

Example: user web api openid
No N/A

其他身份提供者


API管理支持流行SaaS产品的多个提供商,包括GitHub、LinkedIn和其他提供商。创建凭据提供程序时,您可以从Azure门户中的这些提供程序列表中进行选择。

支持的授权类型:授权码、客户端凭据(取决于提供商)

这些提供程序的所需设置因提供程序而异,但与通用OAuth 2.0提供程序的设置相似。请参阅每个提供商的开发人员文档。

相关内容


  • Learn more about managing connections in API Management.
  • Create a connection for Microsoft Entra ID or GitHub.
 

本文地址
https://architect.pub
  • 登录 发表评论
  • 13 次浏览
发布日期
星期五, 七月 12, 2024 - 21:11
最后修改
星期五, 七月 12, 2024 - 21:11

Tags

  • 凭据提供程序
  • 凭据管理
  • Azure API管理
Article
Read more

最新内容

  • 【强化学习】强化学习,第1部分:简介
    3 days 10 hours ago
  • 【Azure Bot Framework】Azure Bot Framework
    6 days 10 hours ago
  • 【人工智能】人工智能智能体的五个层次
    6 days 10 hours ago
  • 2025年顶级人工智能认证:推进技术职业生涯的指南
    2 weeks ago
  • 【人工智能】人工智能认证完整指南
    2 weeks ago
  • 【LangGraph】LangGraph:通过带状态、多参与者的LLM编排复杂业务流程​
    2 weeks 4 days ago
  • 【安全技术】Spring Authorization Server 概览
    2 weeks 5 days ago
  • 【MCP】MCP安全状态
    3 weeks 1 day ago
  • 【企业智能体】Java和Spring Boot中的企业级AI智能体:综合指南
    3 weeks 2 days ago
  • 【多智能体系统】使用 LangGraph 和 Mistral 在 AWS 上构建多智能体系统​
    4 weeks ago

热门内容

今日:

  • 【人工智能】使用人工智能进行需求分析:案例研究
  • 【SAP基础】什么是SAP模块,SAP中有多少模块
  • 【数据中心】思科数据中心Spine和Leaf架构:Cisco VXLAN MP-BGP EVPN脊椎和叶网络
  • 数字化供应链
  • 【数据建模】如何通过9个步骤创建数据模型
  • 【开源许可】从开源到免费和开源,MinIO现在在GNU AGPLv3许可
  • 【数据库架构】设置 PostgreSQL 多主复制:变得简单
  • 【SAP供应链】补充交付周期的完整指南
  • 【数据架构】谁是数据架构师?角色、职责、技能等
  • 【前端架构】用于企业级应用程序的 React 文件夹结构
  • 【数据转换】2023年7款最佳数据转换工具(优点、缺点、最佳)
  • 【开源合规】使用MySQL许可:开源许可与商业许可
  • 【机器学习】DVC:面向机器学习项目的开源版本控制系统
  • 【技术选型】Keras、TensorFlow和PyTorch的区别
  • 【数据管道编排】2023年流行的5种开源数据管道编排工具
  • 【SAP WM】SAP中的SAP WM和SAP EWM之间有什么区别?
  • 【RPA技术】前 5 个开源 RPA 框架——以及如何选择
  • 【全文搜索】全文搜索之战:PostgreSQL vs Elasticsearch
  • 【通讯协议】HTTP/2和GRPC:微服务通信的事实标准
  • 【SAP SD】如何以简单的方式配置按订单生产

总体:

  • 语言和框架
  • 【容器架构】Minikube vs.kind vs.k3s-我应该用哪一个?
  • 【数据集成】用于数据集成的10个最佳开源ETL工具
  • 【Java框架】2022 年 17 个流行的 Java 框架:优缺点等
  • 【技术选型】Keras、TensorFlow和PyTorch的区别
  • 【深度学习】45测试深度学习基础知识的数据科学家的问题(以及解决方案)
  • 【数据架构】什么是实体关系图(ERD)?
  • 【Rust架构】Rust web框架比较
  • 【知识】DIKW(数据,信息,知识,智慧)金字塔
  • 【数据治理】开源数据治理-2023年需要考虑的7个最佳工具
  • 【技术选型】AMQP vs MQTT
  • 【开源合规】 什么是AGPL许可证?回答的首要问题
  • 【开源合规】使用MySQL许可:开源许可与商业许可
  • 【开源许可】从开源到免费和开源,MinIO现在在GNU AGPLv3许可
  • 企业架构
  • 【技术选型】AWS 和 AZURE的全面比较
  • 【数据仓库架构】Redshift Vs Snowflake: 全面比较
  • 企业业务架构
  • 【PostgreSQL架构】PostgreSQL的最佳PG群集高可用性(HA)解决方案
  • 【技术选型】Cloudflare vs CloudFront

最近浏览:

  • 【Java框架】2022 年 17 个流行的 Java 框架:优缺点等
  • 【数据治理】数据治理与数据管理:区别是什么?
  • 【SAPIBP】为什么SAP IBP是现在最流行的东西?
  • 【开源合规】为什么MongoDB的SSPL对你不好?
  • 【SAP供应链】补充交付周期的完整指南
  • 【SAP云平台】当今市场上最佳SAP云平台的完整指南
  • 【安全框架】解释了12大IT安全框架和标准
  • 【SAP基础】什么是SAP模块,SAP中有多少模块
  • 【应用安全】AWS Parameter Store vs. AWS Secrets Manager
  • 【AI智能体框架】选择正确的AI智能体框架:LangGraph vs CrewAI vs OpenAI Swarm
  • 【数据建模】如何通过9个步骤创建数据模型
  • 【数据转换】2023年7款最佳数据转换工具(优点、缺点、最佳)
  • 【企业架构】企业架构师的战略角色
  • 【SAP SD】如何以简单的方式配置按订单生产
  • 【数据科学】16个数据学科和数据科学的对比
  • 【iOS精选】精选iOS生态系统的精选列表,包括Objective-C和Swift Projects
  • 【微服务架构】用JHipster做微服务
  • 【数据治理】数据治理角色及其职责:全面综述
  • 【大语言模型】𝐋𝐋𝐌𝐬 路线图: 从nlp基础知识到理解llms的精心策划的内容列表
  • 【人工智能】人工智能软件基础设施格局(以及影响市场的趋势)

网站备案号:京ICP备2022026098号-2

友情链接

  • CPO宝典
  • 全球IT瞭望
  • 开发者开聊
  • 智能化转型智库
  • 架构师研究会

知识星球

知识星球:首席架构师圈

 

抖音直播

抖音:cea_cio(超级架构师)
干货直播,干货分享

 

微信小号

超级架构师
超级架构师小号:加群,私聊

 

微信公众号

超级架构师公众号

 

QQ群:超级架构师

QQ Group

Tags

Tags

  • 凭据提供程序
  • 凭据管理
  • Azure API管理
© 2025 架构师研究会, All rights reserved.
↑