Как перенаправить пользователя в приложение vue из django, не заставляя его входить в систему второй раз?

Допустим, у меня есть приложение django, основанное на шаблонах, но я хочу сделать кнопку, которая перенаправляет пользователя на приложение администратора, сделанное на Vue.js, какой лучший способ перенаправить пользователя на сервис vue и не заставлять его входить второй раз на страницу vue?

В случае, если у вас есть контроль над приложением Vue, или хотя бы предложение реализовать эту функциональность:

  • Кнопка может содержать маркер hidden, href="myvueapp.com/?some_token_name=xxxxx".

В случае, если у вас нет никакого контроля над приложением Vue:

  • Нечего делать

А что если у меня есть полный контроль над обоими, и я хочу, чтобы они совместно использовали auth cookies ?

  • Вы можете встроить приложение Vue в представление/url в Django. Как только приложение окажется внутри django... все готово.
  • .

На самом деле есть больше возможностей, если у вас будет один домен, два домена, если приложения разделены или вместе, если вы хотите совместно использовать cookies. Но помните, что Django может изменять настройки cookies администратора, вы можете переопределять функции django для достижения не совсем обычного поведения, вы можете получить доступ/изменить cookies из приложения Vue, и cookies не разделяются между различными доменами.

Вернуться на верх