几周前我刚刚开始学习Go,我想尝试为Web服务器实现一种身份验证系统.现在,我发现
authboss似乎是一个完美的解决方案,除了我不明白如何将它与传统数据库集成.它似乎只是将所有内容存储在自己的内存中,如果服务器崩溃或需要重新启动,这是一场噩梦.话虽如此,有没有人有任何想法,想法或建议? 最佳答案 >要对数据库后端使用authboss身份验证,您需要编写“storer”实现.没有很多数据库存储器可供使用(至少我无法找到它们).
>使用数据库后端的身份验证实现示例:
> http://www.josephspurrier.com/go-web-app-example/(使用MySQL或Postgres)
> https://blue-jay.github.io/上述实施的更新版本.看起来很有希望.
> https://github.com/qor/auth(使用GORM)
根据github上的星星数量,authboss是最受欢迎的.
当然,也有商业选择,例如https://auth0.com/blog/authentication-in-golang/
可以在此处找到一长串可用的身份验证库和框架:https://github.com/avelino/awesome-go#authentication-and-oauth