【发布时间】:2016-05-10 15:29:37
【问题描述】:
我有一个提供一些端点的葡萄 API,以及处理授权的门卫。默认情况下,门卫启用授权码授予以及客户端凭据授予。所以我只能通过这两个授权请求访问令牌。
我想知道门卫是否有办法限制或至少获取用于请求提供的访问令牌的授权类型?
例如,如果有人使用授权码授权请求令牌,当他在 API 上请求资源时,我想知道他使用授权码授权来获取他的令牌。然后,我可以检查给定令牌是否来自授权代码授予的每个请求,以及是否提供资源。
我知道有应用程序的范围来处理特定的授权,但我想知道是否有解决此问题的方法。这可能不是一个合法的问题,我可能在 OAuth 规范中遗漏了一些东西,所以欢迎所有 cmets!
【问题讨论】:
标签: ruby grape grape-api oauth2 doorkeeper