资源所有者如何授予客户并且不提供其信息?

时间:2017-10-24 04:30:31

标签: oauth-2.0

当我阅读OAuth 2.0 Authorization Framework时,会有一张图片显示过程:

enter image description here

我不明白可以避免向客户提供资源所有者信息的步骤功能:
客户要求资源所有者进行授权(步骤A),资源所有者为客户提供资助(步骤B)。

步骤A和步骤B如何避免将资源所有者的信息提供给客户?

1 个答案:

答案 0 :(得分:1)

资源所有者密码授权计入客户端访问资源所有者凭据的权限。如果您不能使用其他流程(例如,当后端需要自己的令牌时),此授权的目标就在那里。正如OAuth 2 specification所说:

  

凭证只应在有高价时使用      资源所有者和客户之间的信任程度(例如,      客户端是设备操作系统的一部分或具有高权限      应用程序),以及其他授权授权类型时      可用(例如授权码)。

如果您不希望客户端获取凭据,请使用其他一些流程,例如隐式或授权代码授予。