Django Rest Framework中的多令牌身份验证

问题描述:

用户如何在多个设备上登录,因为我们拥有的只是我们的django应用程序中的单个令牌身份验证。作为一个经过身份验证的用户,当我在Google Chrome上登录时,它可以正常工作,但是当我在Mozilla浏览器时访问并注销Chrome时,已经创建的令牌在注销时已被删除,所以当我在Mozilla上登录时,令牌已经消失了,我们无法登录到mozilla并在控制台上抛出Forbidden响应。Django Rest Framework中的多令牌身份验证

+0

我很困惑..你在谈论身份验证令牌或会话cookie吗? DRF没有用于身份验证的“多个”令牌,每个用户只有一个令牌,并且在注销时不会销毁认证令牌 – pleasedontbelong

+0

令牌,您可以为此提供一种替代方案吗? –

你的问题是有点令人费解,但我认为你是在这里提到的问题越来越: https://github.com/tomchristie/django-rest-framework/issues/601

官方令牌认证不支持(不幸的是不具有支持意向)多个令牌,但你也许能够使用django-rest-multitoken,在这里可以得到: https://github.com/sunscrapers/django-rest-multitoken