У меня странная проблема с аутентификацией Passport при развертывании моего приложения на новом сайте, несмотря на то, что у меня не было проблем с этим раньше.
Я использую функцию предоставления пароля в Passportвойти в приложение (Laravel 5.4).Это происходит, когда пользователь публикует свое имя пользователя / пароль как JSON на сайте, и оттуда он отправляет эти учетные данные в OAuth / token, чтобы получить ключ API для сайта.В прошлом это работало нормально, и мои ключи OAuth переданы в хранилище.
На днях мне удалось развернуть сайт на новом сервере (с теми же ключами OAuth), восстановленном (я думаю)ключ приложения, загрузил мои данные, которые имеют зашифрованные пароли, и аутентификация работала нормально.Сегодня, однако, я сделал то же самое в другой ветви, и теперь вход в систему возвращает 401 Unauthorized.
Я сделал почти каждую перестановку, о которой мог подумать: удалить ключи OAuth, восстановить ключ приложения, переустановить паспорти все же приложение отказывается входить в систему. Я не верю, что оно имеет какое-либо отношение к исходному коду, потому что никакие изменения, внесенные в эту ветку, не повлияют на систему входа в систему.
Я даже пытался скопировать рабочуюКлюч приложения сайта и ключи OAuth для сломанного сайта все еще не работают.
Что делает меня еще более загадочным, так это то, что у меня есть другой сайт с другим ключом приложения, разные ключи OAuth, но те же данные, и система входа в систему работает нормально.
Я не достаточно разбираюсь в пакете league / oauth2, чтобы понять, почему это не работает.Что мне не хватает?
Спасибо, Мэтт