Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fishwaldo/libcrowdclient
https://github.com/fishwaldo/libcrowdclient
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/fishwaldo/libcrowdclient
- Owner: Fishwaldo
- License: gpl-3.0
- Created: 2020-03-08T13:54:35.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-03-08T13:54:59.000Z (over 4 years ago)
- Last Synced: 2024-10-12T09:13:15.969Z (about 1 month ago)
- Language: Objective-C
- Size: 164 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING
- Support: support/libcrowdclient.changes
- Authors: AUTHORS
Awesome Lists containing this project
README
# LibCrowdClient - A C++ Library to interface with Atlassian Crowd
This is a pure C++ library that interfaces with Atlassian Crowd for
Authentication and Authorization. You can use this library to
interface your applications with the Crowd Identity Management
server at http://www.atlassian.com/software/crowd/overviewIt implments most of the SOAP API calls exposed by Crowd for
authentication, and managing users and groups. Some of the
features missing currently are:* Roles (depreciated in Crowd)
* Searching for Groups (Planned)
* Cacheing (Planned)
* SSO based on Cookies/Headers (Planned)You can view the details of the Crowd SOAP API here:
https://docs.atlassian.com/atlassian-crowd/latest/com/atlassian/crowd/service/soap/server/SecurityServer.htmlThe API is a simple Single Static (optional) class and it
handles all the remote calls automatically. It works synchronous manor,
so all calls complete, and can be configured to either throw
exceptions of failures (like Authentication Failures, or communication
failures) to returning status codes.The API allows you to authenticate users, create/delete/modify users
and groups and authenticate your application. No Server Side code is
necessary to support this.Installation
------------Installation is straight forward on the crowd side, just create a new
"generic application" in crowd, with a appname, password and the IP address
filled in. Assign your directories (the first directory will be where new
users/groups are created) and then in the CrowdClient api, call
CrowdClient::Setup(, , );A Sample Application is included, called crowdclient, that will exercise all
the SOAP API, so you can refer to that for further information on
how to operate the API.Contact
-------
Please file Bug Reports, enhancements etc at http://jira.my-ho.st/jira/browse/LCC