我是OAUTH的初学者,他想问我是否正确地理解了一些东西。我使用OWIN和C#,并设置了以下场景:
那么,client_id和client_secret从何而来呢?这仅仅是一个额外的安全层,可以说“在您获得令牌之前,您需要向我传递另一组凭据(id/保密),并且只有在这些凭据有效的情况下,除了您提供的用户名/密码外,您还能得到一个JWT吗?”
我想了解这两个人的关系--非常感谢!
发布于 2016-01-04 14:43:32
密码流中不使用client_id和client_secret。但是,您可能知道,OAuth2还有其他流,适合于其他场景。
即:
所有不同流的简明参考:https://aaronparecki.com/articles/2012/07/29/1/oauth2-simplified
发布于 2016-01-04 14:25:00
有两个方面需要进行身份验证:应用程序和用户。
应用程序通过ID和机密进行身份验证,可能是由回调URL备份的,该URL应该确保令牌的接收方是正确的。
用户通过OAuth提供程序进行身份验证。它可以使用用户名/密码,或者OAuth提供者认为必要的任何东西。该令牌用于允许应用程序在不知道用户名和密码的情况下获取用户数据。
https://stackoverflow.com/questions/34593038
复制相似问题