gocas:Golang 中的极简 CAS 服务器

时间:2024-06-28 00:46:50
【文件属性】:

文件名称:gocas:Golang 中的极简 CAS 服务器

文件大小:65KB

文件格式:ZIP

更新时间:2024-06-28 00:46:50

Go

中科院 Go 中的极简 CAS 服务器。 这里目前有效: 基本工作流程(/login、/validate、/serviceValidate) 信任身份验证(默认禁用) /logout(暂时没有 SLO) 准确的服务主机的简单白名单(通配符可能有一天会出现) REST API CAS代理简单实现 中间件系统 失败的登录尝试限制(目前非常原生) GoCAS 需要 MongoDB 服务可用。 可用的身份验证器是: 虚拟(用户名应等于密码,用于测试目的) LDAP 半径 此外,还支持以下服务器协议: CAS(废话!) OAuth2 配置 可以在gocas.yaml.example 中找到详尽的配置示例。 配置文件的位置可以通过开关-config给出。 构建并运行 $ cd $GOPATH $ go get -u github.com/apognu/gocas $ go i


【文件预览】:
gocas-master
----interceptor()
--------throttling.go(2KB)
--------interceptor.go(239B)
----gocas.go(3KB)
----config()
--------config.go(3KB)
----ticket()
--------tgt.go(640B)
--------ticket.go(331B)
--------proxy.go(2KB)
--------lt.go(890B)
--------st.go(2KB)
----protocol()
--------cas()
--------oauth()
----authenticator()
--------trust.go(307B)
--------ldap.go(727B)
--------radius.go(625B)
--------authenticator.go(250B)
--------dummy.go(272B)
----validate.go(3KB)
----rest.go(2KB)
----gocas.yaml.example(1KB)
----wercker.yml(25B)
----proxy.go(2KB)
----.gitignore(11B)
----logout.go(445B)
----README.md(1KB)
----util()
--------type.go(3KB)
--------util.go(1KB)
--------persistence.go(409B)
----template()
--------oauth_login.tmpl(1KB)
--------vendor()
--------login.tmpl(2KB)
--------default.css(105B)
--------throttling.tmpl(786B)
--------warn.tmpl(857B)

网友评论