Ключи Laravel Passport для балансировки нагрузки Elastic Beanstalk - PullRequest
0 голосов
/ 16 мая 2019

Я использую Laravel 5.7 и Паспорт для обеспечения аутентификации OAuth для хостинга API на Elastic Beanstalk.Моя проблема заключается в том, что, поскольку балансировщик нагрузки имеет несколько экземпляров, каждый экземпляр имеет свой набор ключей Oauth и, следовательно, при попадании в конечную точку API случайно (в зависимости от того, к какому экземпляру он обращается) не аутентифицируется.

Мое решениечтобы сохранить ключи на S3, и использовать метод Passport loadKeysFrom, чтобы получить ключи оттуда.

Проблема в том, что он, кажется, добавляет к URL file://.Это мой код:

Passport::loadKeysFrom(Storage::disk('s3')->url('/oauthkeys'));

Это приводит к ошибке:

Key path "file: //https://my-url.s3-eu-central-1.amazonaws.com/oauthkeys/oauth-private.key "не существует или не читается

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...