我有以下软件:
根据RFC 6749,1类客户端是机密的,2类客户端是公开的。
在第一版中,已决定对这两种类型的客户机使用资源所有者密码凭据授权授权。对于类型1客户端,这似乎是可以的,因为它们能够保持其凭证的机密性,并且不能使用授权码授权(没有交互用户)。
授权详细信息
公共客户端没有机密。这意味着,如果有人掌握了刷新令牌和客户端 ID(最后一个不安全),那么他可以使用它来获取新的访问令牌并使用 REST API。
我知道这已经很晚了,但是的,您可以向公共客户端发出刷新令牌。
RFC第10.4节是这样说的:
授权服务器可以向web应用发布刷新令牌
客户端和本地应用程序客户端。
有许多安全隐患,所以你应该仔细阅读,但是规范中没有完全禁止这样做。