GoBuffalo和Authboss(身份验证系统)集成

时间:2018-12-12 11:45:31

标签: authentication go buffalo

我正在尝试将authbosshttps://github.com/volatiletech/authboss)与GoBuffalohttps://github.com/gobuffalo/buffalo)一起使用。

我仍在学习Go,我认为这是一个很好的练习。

我创建了一个新的GoBuffalo应用,您可以在这里找到它:https://github.com/frederikhors/buffalo-authboss-sample

要重制的步骤

  • git clone https://github.com/frederikhors/buffalo-authboss-sample

  • cd在项目根目录中

  • go get -u -v github.com/gobuffalo/buffalo/buffalo

  • go mod tidy

  • buffalo dev

如您所见,新的buffalo应用程序很小(所有功能均已注释)。

我从此示例仓库中复制了一套非常小的指令: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视图。

0 个答案:

没有答案