Как получить токен JWT через веб-сервис


После включения модуля JWT. и после Использования веб-токенов JSON (JWT) для аутентификации запросов к ресурсам REST в Drupal 8 о том, как его использовать, он работает.

Я знаю, что могу получить доступ к пользовательскому токену JWT, посетив /jwt/токен. Моя проблема заключается в том, что я пытаюсь войти в систему через веб-службы. Он возвращает мне следующее.

{
    "current_user": {
        "uid": "4",
        "name": "cravushedal"
    },
    "csrf_token": "OlTb7fak5ZS-r1BRiGtBh4IWLm_Z7F1xMpY3KYTGkrU",
    "logout_token": "5DiupHgr9iDxIDVmhHTI3PMX2-Shd6sjuN8hNHrHv7E"
}

С почтальоном В postman после входа в систему я получаю файл cookie, и с помощью этого файла cookie я могу получить доступ к jwt/token проложите маршрут и получите токен на предъявителя.

Но я использую angular 5, и я хочу получить доступ к этому маршруту без файла cookie , просто с помощью токена csrf. Возможно ли это? Я имею в виду, я пытаюсь включить это в заголовок, но не результат. Есть идеи?

Спасибо

 2
Author: osman, 2018-04-03

1 answers

Вы можете попробовать использовать Получить JWT в модуле входа , который я создал для той же цели.

 1
Author: salihcenap, 2019-01-27 17:18:33