如何在djangorestframework simplejwt中使用JWTTokenUserAuthentication后端实验特性
我计划在Django和Django rest框架中创建微服务体系结构。我的目的是有一个单独的Django项目来处理身份验证。这个项目有如何在djangorestframework simplejwt中使用JWTTokenUserAuthentication后端实验特性,django,django-rest-framework,single-sign-on,microservices,django-rest-framework-simplejwt,Django,Django Rest Framework,Single Sign On,Microservices,Django Rest Framework Simplejwt,我计划在Django和Django rest框架中创建微服务体系结构。我的目的是有一个单独的Django项目来处理身份验证。这个项目有djangorestframeworksimplejwt包,其中提到了一个SSO特性 我如何实现这一点?我是否应该在两个django项目中更新默认的\u身份验证\u类?在两个django项目中将默认的\u身份验证\u类更新为“rest\u framework\u simplejwt.AUTHENTICATION.JWTTokenUserAuthentication
djangorestframeworksimplejwt
包,其中提到了一个SSO特性
我如何实现这一点?我是否应该在两个django项目中更新默认的\u身份验证\u类?在两个django项目中将默认的\u身份验证\u类更新为“rest\u framework\u simplejwt.AUTHENTICATION.JWTTokenUserAuthentication”。然后,身份验证项目中的简单_JWT设置应如下所示:
SIMPLE_JWT = {
...
'SIGNING_KEY': config('SECRET_KEY'),
'VERIFYING_KEY': config('SECRET_KEY'),
...
}
SIMPLE_JWT = {
...
'SIGNING_KEY': 'AUTHENTICATION PROJECT SECRET KEY',
'VERIFYING_KEY': 'AUTHENTICATION PROJECT SECRET KEY',
...
}
而其他服务的简单_JWT应该如下所示:
SIMPLE_JWT = {
...
'SIGNING_KEY': config('SECRET_KEY'),
'VERIFYING_KEY': config('SECRET_KEY'),
...
}
SIMPLE_JWT = {
...
'SIGNING_KEY': 'AUTHENTICATION PROJECT SECRET KEY',
'VERIFYING_KEY': 'AUTHENTICATION PROJECT SECRET KEY',
...
}
在我的例子中,我将SECRET_密钥存储为一个环境变量