我正在使用OAuth客户端凭据为我的客户提供对我们的应用程序接口的访问,以便他们可以与他们的系统集成。
要注册应用程序并生成client_id和client_secret,Django-oauth-toolkit文档指出必须完成表单o/applications/register/ (documentation here)。是否可以在我的用户注册时自动向他们发出client_id和client_secret,而不是将他们定向到此表单?
发布于 2021-12-01 18:06:39
下面是一个获取所需数据的示例。您所需要做的就是将其集成到您的自定义用户模型中。
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_secrethttps://stackoverflow.com/questions/66393984
复制相似问题