Skip to content

added keycloak groups roles mapping

Jira : https://marketingconfort.atlassian.net/browse/MAC-157

  • To add a role to a keycloak group:
curl --location --request PUT 'http://localhost:8081/auth/groups/role' \
--header 'Content-Type: application/json' \
--data '{
    "role":"HERO",
    "groupName":"legends"
}'
  • To add a list of roles to a keycloak group:
curl --location --request PUT 'http://localhost:8081/auth/groups/roles-list' \
--header 'Content-Type: application/json' \
--data '{
    "roles": ["CHAMPION", "HERO"],
    "groupName":"legends"
}'
  • To remove a role from a group:
curl --location --request DELETE 'http://localhost:8081/auth/groups/role' \
--header 'Content-Type: application/json' \
--data '{
    "role":"CHAMPION",
    "groupName":"legends"
}'
  • To add a user to a keycloak group:
curl --location --request PUT 'http://localhost:8081/auth/groups/member' \
--header 'Content-Type: application/json' \
--data '{
    "username":"lemine",
    "groupName":"legends"
}'
  • To remove a user from a keycloak group:
curl --location --request DELETE 'http://localhost:8081/auth/groups/member' \
--header 'Content-Type: application/json' \
--data '{
    "username":"lemine",
    "groupName":"legends"
}'
  • To get a keycloak group roles:
curl --location --request GET 'http://localhost:8081/auth/groups/roles' \
--header 'Content-Type: application/json' \
--data '{
    "groupName": "legends"
}'
  • To get a keycloak group members:
curl --location --request GET 'http://localhost:8081/auth/groups/members' \
--header 'Content-Type: application/json' \
--data '{
    "groupName": "legends"
}'

Rapports de requête de fusion