登录
首页 >  Golang >  Go问答

我能在我的网页应用程序中使用PAM进行用户身份验证吗?

来源:stackoverflow

时间:2024-03-13 17:24:23 177浏览 收藏

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《我能在我的网页应用程序中使用PAM进行用户身份验证吗?》,聊聊,我们一起来看看吧!

问题内容

我正在用 Go 编写一个 Web 应用程序,想知道是否可以使用 PAM 来验证用户身份,而不是使用数据库来存储用户凭据。如果是这样,我将如何去做?


解决方案


PAM,顾名思义,是一个适用于 Linux/Unix 的可插入身份验证模块。模块包括本地(例如/etc/passwd)或基于网络(LDAP等)的解决方案。

听起来您想将身份验证/授权委托给 *NIX 系统 PAM 系统。您当然可以通过绑定到与本机 PAM 系统对话的 cgo 库来做到这一点。

但这可能是 XY problem,直接连接到数据库可能会更容易。例如,LDAP 有大量受支持的本机 Go 包:gopkg.in/ldap.v2

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>