@Path(value="/system/authentication/services/backends") @Consumes(value="application/json") @Produces(value="application/json") public class AuthServiceBackendsResource extends RestResource
configuration| Constructor and Description |
|---|
AuthServiceBackendsResource(DBAuthServiceBackendService dbService,
GlobalAuthServiceConfig globalAuthServiceConfig,
PaginatedUserService userService,
RoleService roleService,
AuthServiceBackendUsageCheck usageCheck) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
create(@NotNull AuthServiceBackendDTO newConfig) |
void |
delete(@NotBlank String backendId) |
javax.ws.rs.core.Response |
get(@NotBlank String backendId) |
javax.ws.rs.core.Response |
getActiveType() |
PaginatedResponse<UserOverviewDTO> |
getUsers(int page,
int perPage,
String query,
String sort,
String order,
@NotBlank String backendId) |
PaginatedResponse<AuthServiceBackendDTO> |
list(PaginationParameters paginationParameters) |
javax.ws.rs.core.Response |
update(@NotBlank String backendId,
@NotNull AuthServiceBackendDTO updatedConfig) |
checkAnyPermission, checkPermission, checkPermission, getCurrentUser, getIndexSet, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint@Inject public AuthServiceBackendsResource(DBAuthServiceBackendService dbService, GlobalAuthServiceConfig globalAuthServiceConfig, PaginatedUserService userService, RoleService roleService, AuthServiceBackendUsageCheck usageCheck)
@GET @Path(value="active-backend/type") public javax.ws.rs.core.Response getActiveType()
@GET public PaginatedResponse<AuthServiceBackendDTO> list(@BeanParam PaginationParameters paginationParameters)
@GET
@Path(value="{backendId}")
public javax.ws.rs.core.Response get(@PathParam(value="backendId") @NotBlank
@NotBlank String backendId)
@POST
public javax.ws.rs.core.Response create(@NotNull
@NotNull AuthServiceBackendDTO newConfig)
@PUT
@Path(value="{backendId}")
public javax.ws.rs.core.Response update(@PathParam(value="backendId") @NotBlank
@NotBlank String backendId,
@NotNull
@NotNull AuthServiceBackendDTO updatedConfig)
@DELETE
@Path(value="{backendId}")
public void delete(@PathParam(value="backendId") @NotBlank
@NotBlank String backendId)
@GET
@Path(value="{backendId}/users")
public PaginatedResponse<UserOverviewDTO> getUsers(@QueryParam(value="page") @DefaultValue(value="1")
int page,
@QueryParam(value="per_page") @DefaultValue(value="50")
int perPage,
@QueryParam(value="query") @DefaultValue(value="")
String query,
@DefaultValue(value="full_name") @QueryParam(value="sort")
String sort,
@DefaultValue(value="asc") @QueryParam(value="order")
String order,
@PathParam(value="backendId") @NotBlank
@NotBlank String backendId)
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.