Azure API管理-身份验证:OAuth2与证书

猎户座

我想对您的实施有个想法。预先感谢您的任何建议:)

场景**
我有一组API。它们可以通过REST访问,并受OAuth2保护。我还列出了需要访问它们的机器。问题在机器方面,哪种是访问它们的最佳解决方案?我应该实施客户端证书认证还是OAuth2是合适的解决方案?

**我的疑问:**
  • 对于成百上千的计算机,证书管理变得太复杂/成本太高?
  • 我应该为每台计算机使用一个证书还是为多个计算机使用一个证书?
  • 如何将证书聪明地部署到每台计算机上?

我喜欢具有相互认证的想法,但是与OAuth结构相比,恐怕维护起来很繁重。我计划将Microsoft Azure用作云服务。
谢谢!

加里·阿彻

我要说的重要因素是客户身份和特权:

  • 您可能有很多客户端计算机
  • 但是它们代表单个身份,例如集群吗?
  • 他们都享有相同的特权吗?

默认情况下,我将针对所有具有相同特权的客户端计算机都提供相同凭据/身份的解决方案。然后,API可以基于访问令牌中提供的客户端身份来授权请求​​。

标准的OAuth解决方案是“客户端凭据”流,其中每个客户端都向服务器发送密钥。

如果需要(并且由授权服务器支持),则可以通过“客户端断言配置文件”使用“相互TLS”形式的客户端凭据这通常归结为客户端发送的私钥签名,该签名包含在授权服务器上配置的白名单中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Instagram API:作用域可用于OAuth2隐式身份验证流吗?

来自分类Dev

带有Twitter API 1.1的OAuth2“身份验证错误”

来自分类Dev

使用OAuth2进行身份验证并与google.appengine.api.users服务兼容

来自分类Dev

使用oauth2服务帐户以python身份验证到Google API

来自分类Dev

使用Azure Active Directory Oauth的Azure Service Management API身份验证

来自分类Dev

API身份验证和OAuth2的使用

来自分类Dev

OAuth2对API进行身份验证-无法重定向回我的应用

来自分类Dev

使用Azure AD的Azure API APP身份验证

来自分类Dev

使用Azure活动目录进行身份验证时进行Azure管理库API调用时出错

来自分类Dev

使用Microsoft OAuth2针对Yammer API进行身份验证

来自分类Dev

使用Azure AD OAuth身份验证从Azure Scheduler调用API应用程序时为“未经授权”

来自分类Dev

使用AWS Cognito的REST API oauth2类型身份验证

来自分类Dev

我可以在Azure API管理中使用多个身份验证提供程序吗?

来自分类Dev

使用Azure API管理服务,是否可以采用两种不同的身份验证方法?

来自分类Dev

Azure API管理和身份验证

来自分类Dev

Azure API管理获取用户身份?

来自分类Dev

使用Azure AD通过OAuth2对Azure API管理进行身份验证

来自分类Dev

将电子表格API OAuth2与证书身份验证结合使用

来自分类Dev

Instagram API:作用域可用于OAuth2隐式身份验证流吗?

来自分类Dev

带有Twitter API 1.1的OAuth2“身份验证错误”

来自分类Dev

使用Azure Active Directory Oauth的Azure Service Management API身份验证

来自分类Dev

API身份验证和OAuth2的使用

来自分类Dev

在iOS中使用NSURLSessions对服务器API进行oAuth2身份验证

来自分类Dev

通过API的Azure CDN管理(身份验证问题)

来自分类Dev

无法将Box API Enterprise API与OAuth2身份验证的应用程序一起使用

来自分类Dev

Azure AD - Oauth2 返回无效的身份验证令牌

来自分类Dev

使用证书身份验证调用 Azure 资源速率 API 时获取 403

来自分类Dev

Azure 简单身份验证 API

来自分类Dev

Azure Api 规则不适用于使用带有基本身份验证和身份验证证书的默认助手

Related 相关文章

  1. 1

    Instagram API:作用域可用于OAuth2隐式身份验证流吗?

  2. 2

    带有Twitter API 1.1的OAuth2“身份验证错误”

  3. 3

    使用OAuth2进行身份验证并与google.appengine.api.users服务兼容

  4. 4

    使用oauth2服务帐户以python身份验证到Google API

  5. 5

    使用Azure Active Directory Oauth的Azure Service Management API身份验证

  6. 6

    API身份验证和OAuth2的使用

  7. 7

    OAuth2对API进行身份验证-无法重定向回我的应用

  8. 8

    使用Azure AD的Azure API APP身份验证

  9. 9

    使用Azure活动目录进行身份验证时进行Azure管理库API调用时出错

  10. 10

    使用Microsoft OAuth2针对Yammer API进行身份验证

  11. 11

    使用Azure AD OAuth身份验证从Azure Scheduler调用API应用程序时为“未经授权”

  12. 12

    使用AWS Cognito的REST API oauth2类型身份验证

  13. 13

    我可以在Azure API管理中使用多个身份验证提供程序吗?

  14. 14

    使用Azure API管理服务,是否可以采用两种不同的身份验证方法?

  15. 15

    Azure API管理和身份验证

  16. 16

    Azure API管理获取用户身份?

  17. 17

    使用Azure AD通过OAuth2对Azure API管理进行身份验证

  18. 18

    将电子表格API OAuth2与证书身份验证结合使用

  19. 19

    Instagram API:作用域可用于OAuth2隐式身份验证流吗?

  20. 20

    带有Twitter API 1.1的OAuth2“身份验证错误”

  21. 21

    使用Azure Active Directory Oauth的Azure Service Management API身份验证

  22. 22

    API身份验证和OAuth2的使用

  23. 23

    在iOS中使用NSURLSessions对服务器API进行oAuth2身份验证

  24. 24

    通过API的Azure CDN管理(身份验证问题)

  25. 25

    无法将Box API Enterprise API与OAuth2身份验证的应用程序一起使用

  26. 26

    Azure AD - Oauth2 返回无效的身份验证令牌

  27. 27

    使用证书身份验证调用 Azure 资源速率 API 时获取 403

  28. 28

    Azure 简单身份验证 API

  29. 29

    Azure Api 规则不适用于使用带有基本身份验证和身份验证证书的默认助手

热门标签

归档