mirror of
https://github.com/Luzifer/nginx-sso.git
synced 2024-12-30 09:41:19 +00:00
6fa934880e
* 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
23 lines
No EOL
827 B
Markdown
23 lines
No EOL
827 B
Markdown
go-crowd
|
|
========
|
|
Go library for interacting with [Atlassian Crowd](https://www.atlassian.com/software/crowd/)
|
|
|
|
* [![GoDoc](https://godoc.org/github.com/jda/go-crowd?status.png)](http://godoc.org/github.com/jda/go-crowd)
|
|
* Crowd [API Documentation](https://developer.atlassian.com/display/CROWDDEV/Remote+API+Reference)
|
|
|
|
## Client example
|
|
```go
|
|
client, err := crowd.New("crowd_app_user",
|
|
"crowd_app_password",
|
|
"crowd service URL")
|
|
|
|
user, err := client.Authenticate("testuser", "testpass")
|
|
if err != nil {
|
|
/*
|
|
failure or reject from crowd. check if err = reason from
|
|
https://developer.atlassian.com/display/CROWDDEV/Using+the+Crowd+REST+APIs#UsingtheCrowdRESTAPIs-HTTPResponseCodesandErrorResponses
|
|
*/
|
|
}
|
|
|
|
// if auth successful, user contains user information
|
|
``` |