当前位置: 首页 > 知识库问答 >
问题:

Azure API管理-OAuth服务器令牌endpoint?

司寇祺
2023-03-14

IM目前正在Azure Cloud Service上设置Web API,并希望将带有OAuth和Azure Active Directory(AD)的Azure API管理用作授权服务器

我的问题是:在AD中,我创建了我的应用程序,并在“查看endpoint”列表中查找令牌请求的endpoint是(不是原始密钥):

https://login.windows.net/e4b3b3s1-02yt-8fw1-54i3-973aa45rd56b/oauth2/token?api-version=1.0

但是,在本教程中:http://azure.microsoft.com/en-us/documentation/articles/api-management-howto-oauth2/

令牌请求的格式为:

https://login.windows.net/<APPID>/oauth2/token

对于Azure Active Directory OAuth 2.0服务器,Token终结点
URL将具有以下格式,其中格式为
yourapp.onmicrosoft.com.

我应该用哪一个?

提前感谢。

共有2个答案

周朗
2023-03-14

查看此问题/答案。使用Active Directory控制台提供的功能—它将起作用。

屈翰飞
2023-03-14

我建议使用AAD中列出的那些,因为它们具有指定要使用的版本的附加参数。

 类似资料:
  • 我目前正在学习OAuth 2.0和OpenID Connect,我对授权服务器和访问令牌有疑问。规范将授权服务器定义为: 服务器在成功验证资源所有者并获得授权后向客户端发放访问令牌。 因此,据我所知,客户端将用户重定向到授权服务器,用户在授权服务器上进行身份验证,授权服务器向客户端发出访问令牌。 现在有一件事发生了,直到现在我才明白。有两种可能的方法来理解这一点,我正在努力找到正确的方法: > 授

  • 我正在使用谷歌API Java客户端来管理从谷歌应用程序引擎访问谷歌驱动器API。 如何管理访问令牌过期?你怎么看这个策略: > 一旦我登录到web应用程序,我就会从刷新令牌中获得一个访问令牌,并将其存储在会话中。我必须如何创建一个谷歌凭据对象从刷新令牌存储在数据库? 谢了。

  • 我有一个旧项目,后端完全由Firebase处理(我没有专用服务器)。我曾经使用邮递员通过 FCM 将主题消息发送到带有标头授权的endpoint : 错误,当我检查firebase文档时,我知道使用FCM传统HTTP API的应用程序应该考虑迁移到HTTP v1 API 我浏览了文档,它说授权密钥现在看起来像 我被如何为我的项目创建这个授权密钥所困扰,这样我就可以用它来触发使用postman或cu

  • 在SSO/OAuth/microservices的上下文中考虑以下场景: 用户使用OAuth的隐式流成功登录到Web应用程序。 Web应用程序从服务A和服务B请求一些数据,并传递用户的访问令牌来授权这两个请求。 服务A还调用服务B(传递相同的访问令牌!)以构建对初始Web App请求的响应。 现在,是否可以将用户的访问令牌从服务A传递到服务B? 或者服务A应该使用“客户端凭据”授予来获得自己的访问

  • 有两个< code >Spring启动应用程序。 有用作 dev okta 帐户 (这两个应用程序是标准的< code>Spring Boot客户端- -安全地将消息发送到-- (它按预期工作) 但我试图弄清楚他们之间发生了什么,交通明智 我试图发现检查它从从获取的令牌的那一刻。 这是标准< code>oauth 2.0流程和我想调试部分的序列图(箭头) 之间有一个通信,器: 我似乎无法确认资源服

  • YOG2 中,使用 node-ral 进行后端服务管理,我们引入后端服务管理层主要是解决以下几个问题 后端服务配置统一管理 封装异常处理、超时重试,提升系统稳定性 封装日志,便于线上问题追查 抽象请求协议、数据格式与数据编码,统一用户接口 在后端服务配置统一管理方面,我们的准则是配置优于硬编码,虽然使用类似 request 一类的库也可以很好的实现 HTTP 请求服务,但是它并没有明确的控制诸如服