При розробці локальних додатків на Laravel за допомогою Laravel Herd ви отримуєте зручний досвід, використовуючи домени .test. Але якщо ви намагалися реалізувати соціальну авторизацію — наприклад, "Увійти з GitHub" або "Увійти з Google" — ймовірно, ви стикалися з проблемою:
Багато постачальників OAuth не приймають домени .test для Callback URL.
Це пов'язано з тим, що .test не є публічним доменом верхнього рівня, і соціальні платформи, такі як GitHub, Google та Apple, зазвичай вимагають реальні, публічно доступні URL для своїх OAuth потоків.
Щоб вирішити це питання, команда Herd розробила веб-сервіс fwd.host, який діє як проксі для ваших редиректів і не зберігає жодних даних. Ви можете скористатися цим сервісом для обробки Callback URL для соціальної авторизації, налаштувавши ваші URL на:
https://fwd.host/http://your-herd-site.test/auth/callback
Соціальний постачальник авторизації перенаправить запит на домен fwd.host
, який, у свою чергу, передасть його на ваш Herd сайт.
Якщо вам потрібні додаткові можливості, зверніться до Expose.