如果 a 有一个使用 PKCE 对我的服务器授权的移动设备,这允许它获取 aaccess_token和 a refresh_token,我应该在多大程度上相信该应用程序可以refresh_token从现在开始使用该来获取access_token?当然,导致标准发明 PKCE 的相同问题在这里起作用?
我之所以问,是因为当我在为 Auth2 使用 Ruby 库时,我发现这样做是可以的,这让我感到困惑。这个特殊用例不应该禁止 refresh_tokens 吗?
编辑:不确定这是否会成为答案,但也许我们在这里假设(给定 TLS 连接),refresh_token 被安全地发送回应用程序,只要应用程序直接与服务器对话,我们就是好的?