几周前我刚刚开始学习 Go,我想尝试为 Web 服务器实现一种身份验证系统。现在,我发现authboss似乎是一个完美的解决方案,但我不明白如何将它与传统数据库集成。似乎它只是将所有内容存储在自己的内存中,如果服务器崩溃或需要重新启动,这将是一场噩梦。话虽如此,有没有人有任何想法、想法或建议?
1 回答
呼唤远方
TA贡献1856条经验 获得超11个赞
要将 authboss 身份验证与数据库后端一起使用,您需要编写一个 'storer' 实现。可用的数据库存储库并不多(至少我找不到它们)。
具有数据库后端的示例身份验证实现:
http://www.josephspurrier.com/go-web-app-example/(使用 MySQL 或 Postgres)
https://blue-jay.github.io/上述实现的更新版本。看起来很有前途。
https://github.com/qor/auth(使用 GORM)
根据github上的star数,authboss是最受欢迎的。
当然,也有商业选项,例如https://auth0.com/blog/authentication-in-golang/
可以在此处找到一长串可用的身份验证库和框架:https : //github.com/avelino/awesome-go#authentication-and-oauth
- 1 回答
- 0 关注
- 293 浏览
添加回答
举报
0/150
提交
取消