Налаштування редиректів для соціальної авторизації в Laravel Herd

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 28 травня, 2025
Створення додатків на Laravel з використанням Laravel Herd забезпечує безперешкодний процес розробки, але чи стикаєтеся ви з проблемою при налаштуванні соціальної аутентифікації через домени .test? Дізнайтеся, як новий сервіс fwd.host може вирішити цю проблему та спростити ваші налаштування для "Увійти через GitHub" або "Увійти через Google"

При розробці локальних додатків на 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.

Популярні

Logomark Logotype

Використання штучного інтелекту для управління перекладами в Laravel

Досліджуйте нові можливості локалізації вашого Laravel-додатку з пакунками, які використовують штучний інтелект, такими як ChatGPT та Claude. Які рішення можуть спростити ваш процес перекладу та зробити його більш точним? Читайте далі, щоб дізнатися більше!

Logomark Logotype

4 поширені помилки Vite у Laravel

Використання Vite для створення фронтенд-ресурсів у вашому додатку Laravel може бути захоплюючим, але іноді ви можете стикнутися з певними помилками. У цій статті ми розглянемо чотири поширені помилки, з якими ви можете зіткнутися, а також підкажемо способи їх усунення, щоб ви могли знову зосередитися на розробці вашого додатку

Logomark Logotype

Laravel Boost — ваш стартовий набір для програмування з використанням штучного інтелекту

Вперше у світі Laravel з'являється можливість, яка значно спростить ваше повсякденне програмування завдяки новому пакету Laravel Boost. Читайте статтю, щоб дізнатися, як посилена інтеграція штучного інтелекту може підвищити ефективність вашої роботи та оптимізувати створення проектів у Laravel