Ограничить доступ API publi c - PullRequest
0 голосов
/ 20 марта 2020

Я создаю API с использованием Laravel и использую его в мобильном приложении android. Я только хочу, чтобы это использовалось моим приложением, и запретил доступ к публикации c. В любом случае, чтобы достичь этого?

Ответы [ 2 ]

2 голосов
/ 20 марта 2020

Вы можете использовать Middleware , чтобы ограничить доступ к публикации c. Вы можете просто сгенерировать токен и передать его в заголовки, или использовать аутентификацию basi c с именем пользователя и паролем и проверить это в своем промежуточном программном обеспечении.

Если какой-либо параметр или метод аутентификации не передается в meddleware, просто наберите abort(401) и он вернет 401 Unauthenticated

Надеюсь, это поможет вам

0 голосов
/ 20 марта 2020

Для этой цели вы можете использовать Laravel Воздушный шлюз.

Вот документация к нему: https://laravel.com/docs/master/airlock

Поскольку в вопросе нет кода, я не могу помочь вам с конкретными примерами кода, но в документации это действительно хорошо объяснено, поэтому у вас не должно возникнуть проблем с его интеграцией в ваше приложение.

Вы можете посмотреть в этой статье дополнительные примеры: https://medium.com/@JillevdWeerd / app-authentication-with- laravel -airlock-36e3d2027994

Надеюсь, это поможет.

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