Я пишу REST API со Slim и хочу, чтобы некоторые части моего API требовали входа в систему, а некоторые были общедоступны. Для аутентификации я использую промежуточное ПО StrongAuth от Slim Extras.
К сожалению, StrongAuth убивает запрос, если аутентификация не предоставляется, и является промежуточным программным обеспечением приложения (которое, кажется, все или ничего), поэтому я создавал свой API, полностью защищенный StrongAuth, позволяя получать доступ к общедоступным ресурсам с помощью фиктивного входа. .
Однако это не идеально; Я хотел бы просто иметь незащищенные ресурсы. Я пробовал запускать два приложения в одном файле, но одно из них всегда выдает ошибку 404, что явно недопустимо.
Кто-нибудь знает способ применить промежуточное программное обеспечение уровня приложения только к некоторым маршрутам в Slim или как без проблем запускать несколько приложений Slim в одном файле?