-
Notifications
You must be signed in to change notification settings - Fork 3
Service: User Group List
Eliza Margaretha Illig edited this page Oct 25, 2024
·
17 revisions
** WARNING: Group member status is DEPRECATED and has been removed starting from Kustvakt version 0.75.
Lists all user-groups in which the authenticated user is a member. Information about members is restricted only to group admins with GROUP_ADMIN role.
To use this service, authorization scope user_group_info
is required.
Available in: full version
Method: GET
Service URL: root/group
Header Parameter
Name | Required | Authentication scheme | Value |
---|---|---|---|
Authorization | yes | HTTP authentication with scheme: Bearer | OAuth2 access token |
HTTP Status Code | Description |
---|---|
200 OK | successful request |
401 Unauthorized | when the operation is not permitted, e.g. user doesn't log in. |
Request with cURL:
curl -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOj' http://localhost:8089/api/v1.0/group
Request with Basic authentication (for testing only):
Retrieve user-groups of marlin
curl -H 'Authorization: Basic bWFybGluOnBhc3N3b3Jk' http://localhost:8089/api/v1.0/group
The first group belongs to marlin so he has the GROUP_ADMIN role and may see the members of the group. The status of the group is active.
In the 2nd group, marlin is not a group admin, so members are not shown.
[ { "id": 1, "name": "marlin group", "owner": "marlin", "description" : "This group belongs to marlin." "status": "ACTIVE", "members": [ { "userId": "marlin", "roles": [ "GROUP_ADMIN" ], "privileges" : [ "READ_MEMBER", "WRITE_MEMBER", "DELETE_MEMBER", "SHARE_QUERY", "DELETE_QUERY" ] }, { "userId": "dory", "roles": [ "GROUP_ADMIN" ] } ] }, { "id": 2, "name": "dory group", "owner": "dory" } ]
- Importing Kustvakt to Eclipse
- Installing Lombok
- Setting annotation processors
- Setting test environment
- HTTP Basic Authentication
- OAuth2 authorization scopes
- OAuth2 authorization request
- OAuth2 token request
- OAuth2 token revocation
- OAuth2 client registration
- OAuth2 client info
- OAuth2 client deregistration
- OAuth2 client secret reset
- Plugin registration
- Plugin list (marketplace)
- Plugin installation
- Plugin uninstallation
- Installed plugin list
- VC creation and update
- VC deletion
- VC list
- VC info
- VC KoralQuery
- VC statistics
- VC statistics with KoralQuery