在API中使用OAuth2系统时,我们讨论的是client_id
和client_secret
。 客户端究竟是什么?它是一个人/用户吗?或者它是平台? iPhone,Android等?OAuth2:什么是“客户端”?
0
A
回答
1
客户端在大多数情况下是应用程序。
在OAuth中,您有3个角色,ServiceProvider
,ResourceOwner
和Client
。授权服务器还有一个额外的角色,但对于大多数实现AuthServer和ServiceProvider都是相同的。
我可以给你一个例子,这将有助于你更好地理解。
- 接收您想用于发布推文到您的Twitter帐户的应用程序'Tweetdeck'。
- 在这里,Tweetdeck是一个客户端,你是资源所有者,Twitter是ServiceProvider和AuthServer。
- Tweetdeck(客户端)需要您的许可(登录)才能在Twitter(服务提供商)上访问您的Twitter帐户(资源)。
- 因此,Tweekdeck团队将在Twitter上注册一个客户帐户,其中Twitter向他们发放了一个client_id和client_secret。
OAuth是标准化此交互的规范。
0
客户端是向服务器发送请求的计算机/设备。服务器响应客户端请求。
相关问题
- 1. Google OAuth2的客户端密钥究竟是什么?
- 2. 什么是Oracle客户端?
- 3. suds.client和导入客户端什么是“导入客户端”
- 4. 为什么Google本地oauth2流程需要客户端密钥?
- 5. OAuth2:如何生成客户端ID和客户端密钥?
- 6. 什么是unix的SVN客户端
- 7. EJB:什么是远程客户端?
- 8. 什么是Google客户端ID?
- 9. 什么是本地客户端?
- 10. 客户端JavaScript Facebook OAuth2实现?
- 11. 无客户端秘密的OAuth2工具
- 12. OAuth2中的客户端类型规格
- 13. 验证客户端ID和密钥OAuth2
- 14. Feign客户端自定义oauth2响应
- 15. Laravel,AngularJS Oauth2 - 从客户端登录?
- 16. OAuth2:JWT授权授权和客户端凭证授权与JWT客户端认证有什么区别?
- 17. 如何在OAuth2中从MVC5获取客户端ID和客户端密钥?
- 18. 服务器端和客户端分页究竟是什么?
- 19. SignalR客户端的Java端口的当前状态是什么?
- 20. 从春天OAuth2更改SSO认证用户的权限/角色OAuth2客户端
- 21. solr PHP客户端有什么区别?
- 22. 什么时候关闭WCF客户端?
- 23. 返回客户端意味着什么?
- 24. 你推荐什么CVS客户端Java?
- 25. 客户端需要绑定什么()?
- 26. envifying客户端库有什么意义?
- 27. 客户端为什么不发送FIN?
- 28. 如何以及为什么保护oauth2中的客户机密
- 29. 重置客户端秘密OAuth2 - 客户端是否需要重新授予访问权限?
- 30. Swashbuckle OAuth2用户授权使用客户端凭证流