如何将oAuth 2.0客户端机密保密?

玛诺·斯瑞库玛(Manoj Sreekumar)

我必须使用oAuth 2.0规范构建API,并且我的客户端不使用HTTPS协议。我的问题是,用于获取授权码的客户机密是否可以保留为机密。如果我必须使用客户机密码,客户机ID和授权代码作为参数向授权服务器发出请求,那么是否有可能从此请求中窃取信息?使用授权码和客户机密创建签名会有所帮助吗?即使所有客户端都被强制使用HTTPS,这将是必需的吗?

川崎孝彦

RFC 6749(OAuth 2.0),3.1。授权端点,第4段:

由于对授权端点的请求会导致用户身份验证和明文凭据的传输(在HTTP响应中),因此,在向授权端点发送请求时,授权服务器务必要求使用TLS(如第1.6节所述)。

因此,客户端应用程序在访问授权端点时必须使用TLS(https)。

仅供参考:如果客户端类型为“公共”并且OAuth授权服务器尚未向客户端发布客户端机密,则在授权端点上不需要客户端机密。仔细阅读RFC 6749。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将oAuth 2.0客户端机密保密?

来自分类Dev

在Apache CXF中为客户端凭据OAuth 2流散列客户端机密

来自分类Dev

在Apache CXF中为客户端凭据OAuth 2流散列客户端机密

来自分类Dev

客户端机密+在Spring OAuth2中刷新访问令牌

来自分类Dev

在Spring Security OAuth中,如何将passwordEncoder用于客户端机密?

来自分类Dev

如何以编程方式更新Azure B2C OpenId Connect的客户端机密?

来自分类Dev

Google OAuth-保密客户端ID

来自分类Dev

Google OAuth-保密客户端ID

来自分类Dev

如何将自定义客户端传递给Golang oauth2.Exchange

来自分类Dev

使用AngularJS,WebAPI 2和Oauth 2时,如何将授权信息发送回我的客户端应用程序?

来自分类Dev

使用AngularJS,WebAPI 2和Oauth 2时,如何将授权信息发送回我的客户端应用程序?

来自分类Dev

GitHub上的Oauth 2.0客户端机密[CLI应用]

来自分类Dev

适用于本机应用程序的OAuth 2-公共和机密客户端类型之间有何区别?

来自分类Dev

是否可以使用 Google Apps Script 项目的客户端机密文件从 Google 检索 OAuth2 访问令牌?

来自分类Dev

如何访问谷歌日历的客户端机密文件

来自分类Dev

如何在Windows IPsec客户端中启用完全转发保密?

来自分类Dev

OAuth2 客户端 ID 和客户端密钥的安全性

来自分类Dev

如何将OAuth2.0与OData客户端代码生成器集成?

来自分类Dev

如何将Spring Security OAuth 2.0客户端存储配置为数据库

来自分类Dev

如何将 github OAuth 数据发送到客户端?

来自分类Dev

Spring Boot + Oauth2客户端凭据

来自分类Dev

Spring OAuth2-无法获取客户端令牌

来自分类Dev

Spring Security OAuth 2和客户端凭证流

来自分类Dev

OAuth2客户端,已完成,从未调用

来自分类Dev

Quarkus Rest客户端和OAuth2

来自分类Dev

Spring Security,OAUTH2,动态客户端秘密

来自分类Dev

OAuth2客户端身份验证春季

来自分类Dev

Spring Security OAuth 2和客户端凭证流

来自分类Dev

带有Spring的OAuth2的Android客户端

Related 相关文章

  1. 1

    如何将oAuth 2.0客户端机密保密?

  2. 2

    在Apache CXF中为客户端凭据OAuth 2流散列客户端机密

  3. 3

    在Apache CXF中为客户端凭据OAuth 2流散列客户端机密

  4. 4

    客户端机密+在Spring OAuth2中刷新访问令牌

  5. 5

    在Spring Security OAuth中,如何将passwordEncoder用于客户端机密?

  6. 6

    如何以编程方式更新Azure B2C OpenId Connect的客户端机密?

  7. 7

    Google OAuth-保密客户端ID

  8. 8

    Google OAuth-保密客户端ID

  9. 9

    如何将自定义客户端传递给Golang oauth2.Exchange

  10. 10

    使用AngularJS,WebAPI 2和Oauth 2时,如何将授权信息发送回我的客户端应用程序?

  11. 11

    使用AngularJS,WebAPI 2和Oauth 2时,如何将授权信息发送回我的客户端应用程序?

  12. 12

    GitHub上的Oauth 2.0客户端机密[CLI应用]

  13. 13

    适用于本机应用程序的OAuth 2-公共和机密客户端类型之间有何区别?

  14. 14

    是否可以使用 Google Apps Script 项目的客户端机密文件从 Google 检索 OAuth2 访问令牌?

  15. 15

    如何访问谷歌日历的客户端机密文件

  16. 16

    如何在Windows IPsec客户端中启用完全转发保密?

  17. 17

    OAuth2 客户端 ID 和客户端密钥的安全性

  18. 18

    如何将OAuth2.0与OData客户端代码生成器集成?

  19. 19

    如何将Spring Security OAuth 2.0客户端存储配置为数据库

  20. 20

    如何将 github OAuth 数据发送到客户端?

  21. 21

    Spring Boot + Oauth2客户端凭据

  22. 22

    Spring OAuth2-无法获取客户端令牌

  23. 23

    Spring Security OAuth 2和客户端凭证流

  24. 24

    OAuth2客户端,已完成,从未调用

  25. 25

    Quarkus Rest客户端和OAuth2

  26. 26

    Spring Security,OAUTH2,动态客户端秘密

  27. 27

    OAuth2客户端身份验证春季

  28. 28

    Spring Security OAuth 2和客户端凭证流

  29. 29

    带有Spring的OAuth2的Android客户端

热门标签

归档