1
0
Fork 0
mirror of https://github.com/Luzifer/nginx-sso.git synced 2024-12-20 21:01:17 +00:00
nginx-sso/vendor/github.com/jda/go-crowd/base.go
Knut Ahlers 6fa934880e
Implement Crowd authentication (#2)
* Re-add example configuration for Crowd
* Implement Crowd authentication
* Fix: Some errors just mean there is no user
* Document crowd provider
* Vendor new dependencies
* Reduce error messages: Check for config details
2018-02-04 14:51:08 +01:00

41 lines
729 B
Go

// Package crowd provides methods for interacting with the
// Atlassian Crowd authentication, directory integration, and
// Single Sign-On system.
package crowd
import (
"net/http"
"net/http/cookiejar"
)
// Crowd represents your Crowd (client) Application settings
type Crowd struct {
user string
passwd string
url string
cookies http.CookieJar
}
// New initializes & returns a Crowd object.
func New(appuser string, apppass string, baseurl string) (Crowd, error) {
cr := Crowd{
user: appuser,
passwd: apppass,
url: baseurl,
}
// TODO make sure URL ends with '/'
cj, err := cookiejar.New(nil)
if err != nil {
return cr, err
}
cr.cookies = cj
return cr, nil
}
func (c *Crowd) get() {
}