一个针对许多用户的客户端ID机密django aouth2

时间:2019-02-13 11:20:12

标签: django django-rest-framework

我正在使用Oauth2

我想针对许多用户生成一个客户端ID和客户端机密。当我登录并生成客户端ID和密码时,将针对登录的用户生成该密码。但是我的条件是我想针对Company Model生成客户端ID和密码,并使用用户名和密码用户可以访问api。我对Rest API非常陌生,请指导我。

Settings.py

OAUTH2_PROVIDER = {
    # this is the list of available scopes
    'SCOPES': {'read': 'Read scope', 'write': 'Write scope', 'groups': 'Access to your groups'}
}

REST_FRAMEWORK = {
    # Use Django's standard `django.contrib.auth` permissions,
    # or allow read-only access for unauthenticated users.
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'oauth2_provider.contrib.rest_framework.OAuth2Authentication',
    ),
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.IsAuthenticated',
    ),
}

0 个答案:

没有答案