我正在使用 OAuth 客户端凭据为我的客户提供对我们 API 的访问权限,以便他们可以与他们的系统集成。
要注册应用程序并生成 client_id 和 client_secret,Django-oauth-toolkit 文档说o/applications/register/
必须填写表格(此处的文档)。是否可以在我的用户注册时自动向他们发出 client_id 和 client_secret 而不是将他们定向到此表单?
我正在使用 OAuth 客户端凭据为我的客户提供对我们 API 的访问权限,以便他们可以与他们的系统集成。
要注册应用程序并生成 client_id 和 client_secret,Django-oauth-toolkit 文档说o/applications/register/
必须填写表格(此处的文档)。是否可以在我的用户注册时自动向他们发出 client_id 和 client_secret 而不是将他们定向到此表单?
这是获取所需数据的示例。您需要做的就是将其集成到您的自定义用户模型中。
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