introduce path parameter in export endpoint for specifying group id
Co-authored-by: kritzl <kritzl@kritzl.dev>
This commit is contained in:
parent
8e9674cf5c
commit
e4b4497b30
1 changed files with 5 additions and 3 deletions
|
|
@ -6,6 +6,7 @@ import java.util.stream.Stream;
|
||||||
import org.jboss.logging.Logger;
|
import org.jboss.logging.Logger;
|
||||||
import jakarta.ws.rs.GET;
|
import jakarta.ws.rs.GET;
|
||||||
import jakarta.ws.rs.Path;
|
import jakarta.ws.rs.Path;
|
||||||
|
import jakarta.ws.rs.PathParam;
|
||||||
import jakarta.ws.rs.Produces;
|
import jakarta.ws.rs.Produces;
|
||||||
import jakarta.ws.rs.core.Response;
|
import jakarta.ws.rs.core.Response;
|
||||||
import jakarta.ws.rs.core.MediaType;
|
import jakarta.ws.rs.core.MediaType;
|
||||||
|
|
@ -35,9 +36,9 @@ public class SSHKeyResourceProvider implements RealmResourceProvider {
|
||||||
}
|
}
|
||||||
|
|
||||||
@GET
|
@GET
|
||||||
@Path("export")
|
@Path("export/{group_id}")
|
||||||
@Produces(MediaType.APPLICATION_JSON)
|
@Produces(MediaType.APPLICATION_JSON)
|
||||||
public Response exportKeys() {
|
public Response exportKeys(@PathParam("group_id") String groupId) {
|
||||||
UserProvider userProvider = session.users();
|
UserProvider userProvider = session.users();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
@ -45,7 +46,8 @@ public class SSHKeyResourceProvider implements RealmResourceProvider {
|
||||||
authResult -> authResult.getToken().getIssuedFor().equals("admin-cli"));
|
authResult -> authResult.getToken().getIssuedFor().equals("admin-cli"));
|
||||||
|
|
||||||
RealmModel realm = session.getContext().getRealm();
|
RealmModel realm = session.getContext().getRealm();
|
||||||
GroupModel group = realm.getGroupById("fbf5f78b-d2be-49dd-b04f-11a5e8ee583f");
|
// TODO: add allowlist check
|
||||||
|
GroupModel group = realm.getGroupById(groupId);
|
||||||
|
|
||||||
LOG.info(String.format("Getting Users from Group \"%s\" with ID %s", group.getName(), group.getId()));
|
LOG.info(String.format("Getting Users from Group \"%s\" with ID %s", group.getName(), group.getId()));
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue