【问题标题】:custom scopes based on application基于应用程序的自定义范围
【发布时间】:2021-10-24 03:07:10
【问题描述】:

我正在尝试为 Django-oauth-toolkit 中的每个 oauth 应用程序定义不同的范围。 我意识到我可以在设置文件上定义不同的范围。但似乎它们适用于我创建的每一个新的 oauth 应用程序。

OAUTH2_PROVIDER = {
    'SCOPES': {
        'read': 'Read scope',
        'write': 'Write scope',
        'custom': 'Custom scope.'
    },

有没有办法为特定的 oauth 应用程序定义范围?

【问题讨论】:

    标签: django django-oauth-toolkit


    【解决方案1】:

    当范围需要不同时,它们必须包含在请求中以获取指定的访问令牌here

    所以基本上获取访问令牌的请求应该如下所示:

    http://127.0.0.1:8000/o/authorize/?response_type=code&client_id=CLIENT_ID&redirect_uri=http://127.0.0.1:8000/noexist/callback&scope=write+custom
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-21
      • 1970-01-01
      相关资源
      最近更新 更多