Авторизація користувачів через інфраструктуру третьої сторони

617

Завдання

Розробити доступ до захищених сторінок сайту через інфраструктуру стороннього ресурсу.
 

Рішення

Розв'язання задачі має сенс, схожий на протокол OAuth. Він дозволяє користувачам отримувати обмежений доступ до ресурсів без необхідності створювати облікові записи користувачів.
У нашому випадку на туристичний сайт передається авторизація з іншого порталу (на якому можуть розподілятися права), який містить та обробляє базу агентів. В результаті користувачеві не потрібно проходити реєстрацію, а можна авторизуватись через цей портал.

Спочатку запрограмували форму реєстрації:

form

 

 

Процес авторизації ми розбили на кілька кроків:

• Запит авторизації: Сервіс перенаправляє користувача на сервер авторизації із запитом на доступ до ресурсів.
• Надання дозволу: Користувач входить до системи та надає дозвіл на доступ до своїх даних.
• Отримання даних авторизації: Після успішного дозволу сервер авторизації перенаправляє користувача назад до Сервісу з даними авторизації.
• Доступ до ресурсів: За допомогою даних авторизації Сервіс може запитувати захищені ресурси у ресурсного сервера.

 

main

form

sign_in

Система управління сайтом – Laravel Nova


Висновок

Завдання виконано у строк та згідно з технічним завданням.

Поділитися
Бажаєте замовити розробку сайту?
Заходьте до нашого online каталогу Веб-студій та вибирайте партнера за рядом критеріїв: бал, портфоліо, відгуки, кейси та статті. Або організуйте тендер в даному каталозі, вибравши компанії, що вам сподобалися.
Підписка на розсилку
Отримуйте один лист на тиждень із найважливішими новинами.
КОМПАНІЯ:
Studio Brand
ДОДАНО:
07-11-2024
Перейти на сайт
Дізнатись ціну на розробку сайтів у:
Bug