Я пишу REST API с Slim, и я хочу, чтобы некоторые части моего API требовали входа в систему, а некоторые из них были общедоступны. Для аутентификации я использую промежуточное ПО StrongAuth из Slim Extras.Частичное применение промежуточного ПО для приложений с тонкой фреймворком PHP
К сожалению, StrongAuth убивает запрос, если аутентификация не предоставляется, и является промежуточным программным обеспечением для приложения (которое, кажется, все или ничего), поэтому я создаю свой API, полностью защищенный StrongAuth, позволяя доступ к государственным ресурсам с помощью фиктивного входа в систему.
Однако это не идеально; Я бы хотел иметь незащищенные ресурсы. Я попытался запустить два приложения в одном файле, но один из них всегда выдает ошибку 404, что явно неприемлемо.
Кто-нибудь знает способ применения промежуточного ПО на уровне приложения только для некоторых маршрутов в Slim или для запуска нескольких приложений Slim в одном файле без проблем?
Спасибо! Я не очень много парней PHP, и этого не было в документации. –
Нет, если strongAuth y уровень приложения и вы используете его в качестве промежуточного программного обеспечения маршрута, он будет работать дважды в этом маршруте ... Я думаю ... @john сделал это так, как вы ожидали? – KnF
Если я правильно помню, вы не должны добавлять его в качестве промежуточного продукта на уровне приложения, а только для определенного маршрута. – webaba