创建一个oauth2应用程序,并以编程方式获取client_id和client_secret。这对单元测试很有帮助。
答案 0 :(得分:0)
为此,首先需要创建超级用户。
class DefaultService(object):
def create_super_user(self):
user = User.objects.create_user(
username='admin',
email='admin@domain.com',
password='admin',
is_staff=True
)
user.is_superuser = True
user.save()
return user
def create_oath2_application(self, user_id):
application = Application(
name="DjangoTest",
client_id="PlaceYourClinetID",
client_secret="PlaceYourClinetSecret",
client_type="confidential",
authorization_grant_type="password",
user_id=user_id
)
application.save()
return application