Go代码精选:Authentication and OAut(身份验证和OAuth)

实现身份验证方案的库。

authboss(https://github.com/volatiletech/authboss) Web 的模块化身份验证系统。它尝试尽可能地消除样板和“困难的事情”,以便每次您在Go 中开始一个新的Web 项目时,都可以插入它,配置它,并开始构建您的应用程序,而不必每次都构建一个身份验证系统。branca(https://github.com/essentialkaos/branca) Golang 1.15+ 的branca 令牌[规范实现(https://github.com/tuupola/branca-spec)。casbin(https://github.com/hsluoyz/casbin) 支持ACL、RBAC 和ABAC 等访问控制模型的授权库。cookiestxt(https://github.com/mengzhuo/cookiestxt) 提供cookies.txt 文件格式的解析器。go-guardian(https://github.com/shaj13/go-guardian) Go-Guardian 是一个Golang 库,提供了一个简单、清晰和惯用的方式来创建强大的现代API 和Web 身份验证,支持LDAP、Basic、Bearer Token 和基于证书的身份验证。go-jose(https://github.com/go-jose/go-jose) JOSE 工作组的JSON Web Token、JSON Web 签名和JSON Web 加密规范的相当完整的实现。gologin(https://github.com/dghubble/gologin) 用于OAuth1 和OAuth2 认证提供程序的可链接处理程序。gorbac(https://github.com/mikespook/gorbac) 提供了一个轻量级的基于角色的访问控制(RBAC) 在Golang 中的实现。gosession(http://github.com/Kwynto/gosession) 这是GoLang 中net/http 的快速会话。这个包或许是会话机制最好的实现,或者至少它试图成为一个。goth(https://github.com/markbates/goth) 提供了一种简单、清晰和惯用的方式来使用OAuth 和OAuth2。支持开箱即用的多个提供程序。jeff(https://github.com/abraithwaite/jeff) 具有可插拔后端的简单、灵活、安全且惯用的Web 会话管理。jwt(https://github.com/pascaldekloe/jwt) 轻量级JSON Web Token (JWT) 库。jwt(https://github.com/cristalhq/jwt) 为Go 提供安全、简单和快速的JSON Web Tokens。jwt-auth(https://github.com/adam-hanna/jwt-auth) 带有许多配置选项的Golang httpjwt-go(https://github.com/golang-jwt/jwt) JSON Web Tokens(JWT)的完整实现。该库支持JWT的解析和验证,以及JWT的生成和签名。keto(https://github.com/ory/keto) 开源(Go)实现“Zanzibar:Google的一致,全球授权系统”。提供gRPC、REST API、newSQL和易于使用的细粒度权限语言。支持ACL、RBAC和其他访问模型。loginsrv(https://github.com/tarent/loginsrv) 可插拔的后端(如OAuth2(Github)、htpasswd、osiam)的JWT登录微服务。oauth2(https://github.com/golang/oauth2) goauth2的继承者。通用的OAuth 2.0包,支持JWT、Google APIs、Compute Engine和App Engine。osin(https://github.com/openshift/osin) Golang OAuth2服务器库。otpgen(https://github.com/grijul/otpgen) 生成TOTP / HOTP代码的库。otpgo(https://github.com/jltorresm/otpgo) 用于Go的基于时间的一次性密码(TOTP)和基于HMAC的一次性密码(HOTP)库。paseto(https://github.com/o1egl/paseto) 平台无关安全令牌(PASETO)的Golang实现。permissions2(https://github.com/xyproto/permissions2) 用于跟踪用户、登录状态和权限的库。使用安全cookie和bcrypt。scope(https://github.com/SonicRoshan/scope) 简单管理Go中的OAuth2作用域。scs(https://github.com/alexedwards/scs) 用于HTTP服务器的会话管理器。securecookie(https://github.com/chmike/securecookie) 高效的安全cookie编码/解码。session(https://github.com/icza/session) 用于Web服务器的Go会话管理(包括对Google App Engine-GAE的支持)。sessions(https://github.com/adam-hanna/sessions) 简单易用,性能高,高度可定制的Go http服务器会话服务。sessionup(https://github.com/swithek/sessionup) 简单但有效的HTTP会话管理和标识包。sjwt(https://github.com/brianvoe/sjwt) 简单的jwt生成器和解析器。

更多精选请访问 Go代码精选

版权声明:本文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,不拥有所有权,不承担相关法律责任,转载请注明出处。本文地址:https://www.sip-server.cn/139646.html

上一篇 2023年6月24日 下午3:33
下一篇 2023年8月10日 上午10:44

相关推荐

  • 博客怎么赚钱(博客怎么样)

    您是经验丰富的博主吗?还是您只是想了解博客世界的新手?无论您站在什么立场,我们都有一个共同的目标:写出更好的博文。所以这里有一些关于如何通过 博客的伟大之处在于它在不断发展。总有新的提示和技巧可以帮助您将博客提升到一个新的水平。 什么是博客? 博客的核心是与世界分享您的想法和经验。这是一种与志趣相投的人联系的方式,也是分享您独特的声音和观点的平台。 为什么写…

    创业分享 2023年3月15日
    10500
  • 微信怎么解封账号-微信登不上去怎么办

    微信被限制了怎么解除限制?当出现了限制的提示时,往往伴随着被封号/限制的处罚,给生活和工作带来极大的影响,今天我们来讲一讲相关知识与解决方法,希望能够帮助到大家! 当出现问题时,不要惊慌和抱怨,先仔细的阅读系统限制的公告,根据公告中的相关信息先确认限制的类型。 常见的限制分为两类:“限制登录”和“限制功能”.所谓的限制登录是指账号无法登录,而限制功能是指号可…

    2023年2月2日
    8800
  • 养什么鸽子最赚钱(农村养鸽子挣钱吗)

    文/大海棠 现在社会发展的速度相信大家都是看在眼里的,除了城市,农村的发展速度其实是更加的迅速的,很多地区都逐渐摆脱贫穷,温饱问题早已解决,朝着”小康村”的方向发展。现在农村能有这么好的面貌,一是得益于有关部门对农村经济发展的大力支持,二是农民通过外出打工、创业等自身的努力,最终使得很多村子越来越好。 时代确实也是在不断进步的,21世…

    2023年3月7日 创业分享
    11100
  • 微博炫富事件(网上炫富的好处与坏处)

    最近微博上又掀起了一波“炫富挑战”热 大家纷纷脸朝地“扑街” 看似“一不小心”摔出了“全部家当” 实际上是在高调炫富 不信你看 你省吃俭用几个月买的奢侈品 人家直接摔了一地 除了网友 还有很多媒体和机构 纷纷晒出了行业的正能量 让人眼前一亮 but~ 不管炫富挑战怎么进行 都是为了博大家一笑 只是小编在这里要提醒各位看官 有些人炫富 可不单单是为了娱乐 而是…

    创业分享 2023年3月17日
    7700
  • 适合创业的小项目-2020年适合大学生创业的项目

    疫情期间,大量公司、厂房、店铺倒闭,很多人也因此失去了工作。但是,现代社会是一个多元化的社会,2023年,作为“穷人”和普通人的我们,想要谋取一份工作或者创业机会,也并非不可能,前提在于我们需要好好谋划。下面的这些创业项目投资小,而且不需要多大的投资,但是回报却是稳稳的。 1、出摊卖小吃。小吃摊不是小吃店,可以减少租金的投入。但关键是找到适合自己的经营品。因…

    2023年2月1日
    12500
  • 乔布斯死亡原因(乔布斯癌症治好了)

    一提到苹果手机,人们都会想到乔布斯。这周五(2月24日)是苹果公司创始人乔布斯的生日。众所周知,乔布斯患癌8年后去世,当时年仅56岁。很多人以为他得的是恶性胰腺癌,然后猜想肯定是因为他很有钱,所以才能活这么久,毕竟胰腺癌的平均生存期还不到1年。 其实乔布斯当年的癌症,很多人都搞错了。他得的不是胰腺癌,而是胰腺神经内分泌瘤(缩写为PNET),是一类恶性程度较低…

    2023年3月21日 创业分享
    8900
  • 网站首页被k(网站被k查询)

    大家好,我是黄大司,今天我们讲一下,网站被K的问题。 网站被K是什么意思呢?K是英文单词Kill(杀)的缩写,网站被K,意思就是网站被搜索引擎封杀了,网站被K对于站长和公司来说,都会造成比较大的流量损失,网站被K一般会出现这样一些情况:1、全站被K;2、首页被K;3、内页被K;4、快照停滞;5、快照回档;6、不放出收录;7、site网站不在首页;8、蜘蛛不抓…

    创业分享 2023年3月19日
    8200
  • 博客优化网站seo怎么写文章(文思泉什么意思)

    本篇文章我们将分享6个SEO技巧,帮助你的营销团队能更快速编写吻合优质SEO结构的内容文章。 本文节选自2022年SKUKING跨境电商数字化赋能沙龙撷英分享,根据SKUKING跨境电商研究中心编辑整理。粉丝朋友可以「点击头像,进入主页」查看往期内容中SKUKING的更多分享,获取完整行业洞察报告等资料。 当你发布的博客文章使用SEO技巧、执行策略性的撰写方…

    2023年3月14日 创业分享
    7400
  • 女性创业项目(有没有适合女性创业的项目)

    当今社会,女性的压力越来越大,不仅要和男性一样外出打拼,有时还需要背负沉重的家庭责任。但有时候压力就是动力,越来越多的女性开始走上创业的道路,期望通过创业来实现自己的人生价值。那么女性创业该选择什么项目呢?投资开店就来和大家分享四个适合女性创业的新兴创业项目。 第一、贩卖灌装氧气。慈善名人陈光标可以卖新鲜空气,那女性创业者选择贩卖氧气作为创业项目同样可行。现…

    2023年2月12日
    8900