├── .gitignore ├── README.md ├── authenticator ├── authenticator.go ├── dummy.go ├── ldap.go ├── radius.go └── trust.go ├── config └── config.go ├── gocas.go ├── gocas.yaml.example ├── interceptor ├── interceptor.go └── throttling.go ├── logout.go ├── protocol ├── cas │ ├── cas.go │ └── login.go └── oauth │ └── oauth.go ├── proxy.go ├── rest.go ├── template ├── default.css ├── login.tmpl ├── oauth_login.tmpl ├── throttling.tmpl ├── vendor │ ├── bootstrap.min.css │ └── glyphicons-halflings-regular.ttf └── warn.tmpl ├── ticket ├── lt.go ├── proxy.go ├── st.go ├── tgt.go └── ticket.go ├── util ├── persistence.go ├── type.go └── util.go ├── validate.go └── wercker.yml /.gitignore: -------------------------------------------------------------------------------- 1 | *.sublime-* -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/README.md -------------------------------------------------------------------------------- /authenticator/authenticator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/authenticator/authenticator.go -------------------------------------------------------------------------------- /authenticator/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/authenticator/dummy.go -------------------------------------------------------------------------------- /authenticator/ldap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/authenticator/ldap.go -------------------------------------------------------------------------------- /authenticator/radius.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/authenticator/radius.go -------------------------------------------------------------------------------- /authenticator/trust.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/authenticator/trust.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/config/config.go -------------------------------------------------------------------------------- /gocas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/gocas.go -------------------------------------------------------------------------------- /gocas.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/gocas.yaml.example -------------------------------------------------------------------------------- /interceptor/interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/interceptor/interceptor.go -------------------------------------------------------------------------------- /interceptor/throttling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/interceptor/throttling.go -------------------------------------------------------------------------------- /logout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/logout.go -------------------------------------------------------------------------------- /protocol/cas/cas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/protocol/cas/cas.go -------------------------------------------------------------------------------- /protocol/cas/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/protocol/cas/login.go -------------------------------------------------------------------------------- /protocol/oauth/oauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/protocol/oauth/oauth.go -------------------------------------------------------------------------------- /proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/proxy.go -------------------------------------------------------------------------------- /rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/rest.go -------------------------------------------------------------------------------- /template/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/template/default.css -------------------------------------------------------------------------------- /template/login.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/template/login.tmpl -------------------------------------------------------------------------------- /template/oauth_login.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/template/oauth_login.tmpl -------------------------------------------------------------------------------- /template/throttling.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/template/throttling.tmpl -------------------------------------------------------------------------------- /template/vendor/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/template/vendor/bootstrap.min.css -------------------------------------------------------------------------------- /template/vendor/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/template/vendor/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /template/warn.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/template/warn.tmpl -------------------------------------------------------------------------------- /ticket/lt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/ticket/lt.go -------------------------------------------------------------------------------- /ticket/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/ticket/proxy.go -------------------------------------------------------------------------------- /ticket/st.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/ticket/st.go -------------------------------------------------------------------------------- /ticket/tgt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/ticket/tgt.go -------------------------------------------------------------------------------- /ticket/ticket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/ticket/ticket.go -------------------------------------------------------------------------------- /util/persistence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/util/persistence.go -------------------------------------------------------------------------------- /util/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/util/type.go -------------------------------------------------------------------------------- /util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/util/util.go -------------------------------------------------------------------------------- /validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apognu/gocas/HEAD/validate.go -------------------------------------------------------------------------------- /wercker.yml: -------------------------------------------------------------------------------- 1 | --- 2 | box: wercker/default 3 | --------------------------------------------------------------------------------