当我阅读OAuth 2.0 Authorization Framework时,会有一张图片显示过程:
我不明白可以避免向客户提供资源所有者信息的步骤功能:
客户要求资源所有者进行授权(步骤A),资源所有者为客户提供资助(步骤B)。
步骤A和步骤B如何避免将资源所有者的信息提供给客户?
答案 0 :(得分:1)
资源所有者密码授权计入客户端访问资源所有者凭据的权限。如果您不能使用其他流程(例如,当后端需要自己的令牌时),此授权的目标就在那里。正如OAuth 2 specification所说:
凭证只应在有高价时使用 资源所有者和客户之间的信任程度(例如, 客户端是设备操作系统的一部分或具有高权限 应用程序),以及其他授权授权类型时 可用(例如授权码)。
如果您不希望客户端获取凭据,请使用其他一些流程,例如隐式或授权代码授予。