Я пытаюсь использовать authboss
(https://github.com/volatiletech/authboss) с GoBuffalo
(https://github.com/gobuffalo/buffalo).
Я все еще учусь Го и думаю, что это хорошее упражнение.
Я создал новое приложение GoBuffalo, вы можете найти его здесь: https://github.com/frederikhors/buffalo-authboss-sample
ШАГИ ДЛЯ ВОСПРОИЗВОДСТВА
Как видно, новое приложение для буйволов минимально (все функции прокомментированы).
Я скопировал очень маленький набор инструкций из этого репозитория: https://github.com/volatiletech/authboss-sample
Приложение запускается, но я не могу открыть http://localhost:3000/auth/login (404 страница не найдена).
Использование app.Mount("/auth", http.StripPrefix("/auth", ab.Config.Core.Router))
создает маршруты, как вы можете видеть на панели инструментов (http://localhost:3000/) или на экране ниже.
Маршруты Буффало :
GET /auth/{path:.+}/ authPath github.com/gobuffalo/buffalo.WrapHandler.func1
PUT /auth/{path:.+}/ authPath github.com/gobuffalo/buffalo.WrapHandler.func1
PATCH /auth/{path:.+}/ authPath github.com/gobuffalo/buffalo.WrapHandler.func1
HEAD /auth/{path:.+}/ authPath github.com/gobuffalo/buffalo.WrapHandler.func1
OPTIONS /auth/{path:.+}/ authPath github.com/gobuffalo/buffalo.WrapHandler.func1
DELETE /auth/{path:.+}/ authPath github.com/gobuffalo/buffalo.WrapHandler.func1
POST /auth/{path:.+}/ authPath github.com/gobuffalo/buffalo.WrapHandler.func1
Я не могу понять, как сказать Buffalo визуализировать представления authboss для этих маршрутов.