0

我正在使用 OAuth 客户端凭据为我的客户提供对我们 API 的访问权限,以便他们可以与他们的系统集成。

要注册应用程序并生成 client_id 和 client_secret,Django-oauth-toolkit 文档说o/applications/register/必须填写表格(此处的文档)。是否可以在我的用户注册时自动向他们发出 client_id 和 client_secret 而不是将他们定向到此表单?

4

1 回答 1

0

这是获取所需数据的示例。您需要做的就是将其集成到您的自定义用户模型中。

from oauth2_provider.models import get_application_model
Application = get_application_model()
app = Application()
app.name = 'test'
app.client_type = 'confidential'
app.authorization_grant_type = 'password'
app.user_id = 1
app.save()

#client_id:
app.client_id

#client_secret:
app.client_secret
于 2021-12-01T18:06:39.133 回答