public class AccountFormService extends AbstractSecuredLocalService
Modifier and Type | Field and Description |
---|---|
static String |
ACCOUNT_MGMT_FORWARDED_ERROR_NOTE |
auth, client, clientConnection, headers, realm, request, session, stateChecker
Constructor and Description |
---|
AccountFormService(RealmModel realm,
ClientModel client,
EventBuilder event) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
accountPage()
Get account information.
|
static javax.ws.rs.core.UriBuilder |
accountServiceApplicationPage(javax.ws.rs.core.UriInfo uriInfo) |
static javax.ws.rs.core.UriBuilder |
accountServiceBaseUrl(javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
applicationsPage() |
javax.ws.rs.core.Response |
federatedIdentityPage() |
protected URI |
getBaseRedirectUri() |
protected Set<String> |
getValidPaths() |
javax.ws.rs.core.Response |
grantPermission(String resourceId,
String action,
String[] permissionId,
String requester) |
void |
init() |
static boolean |
isPasswordSet(KeycloakSession session,
RealmModel realm,
UserModel user) |
static javax.ws.rs.core.UriBuilder |
loginRedirectUrl(javax.ws.rs.core.UriBuilder base) |
javax.ws.rs.core.Response |
logPage() |
javax.ws.rs.core.Response |
passwordPage() |
static javax.ws.rs.core.UriBuilder |
passwordUrl(javax.ws.rs.core.UriBuilder base) |
javax.ws.rs.core.Response |
processAccountUpdate(javax.ws.rs.core.MultivaluedMap<String,String> formData)
Update account information.
|
javax.ws.rs.core.Response |
processFederatedIdentityUpdate(javax.ws.rs.core.MultivaluedMap<String,String> formData) |
javax.ws.rs.core.Response |
processPasswordUpdate(javax.ws.rs.core.MultivaluedMap<String,String> formData)
Update account password
Form params:
password - old password
password-new
pasword-confirm
|
javax.ws.rs.core.Response |
processResourceActions(String[] resourceIds,
String action) |
javax.ws.rs.core.Response |
processRevokeGrant(javax.ws.rs.core.MultivaluedMap<String,String> formData) |
javax.ws.rs.core.Response |
processSessionsLogout(javax.ws.rs.core.MultivaluedMap<String,String> formData) |
javax.ws.rs.core.Response |
processTotpUpdate(javax.ws.rs.core.MultivaluedMap<String,String> formData)
Update the TOTP for this account.
|
javax.ws.rs.core.Response |
resourceDetailPage(String resourceId) |
javax.ws.rs.core.Response |
resourcesPage(String resourceId) |
javax.ws.rs.core.Response |
sessionsPage() |
javax.ws.rs.core.Response |
shareResource(String resourceId,
String[] userIds,
String[] scopes) |
javax.ws.rs.core.Response |
totpPage() |
static javax.ws.rs.core.UriBuilder |
totpUrl(javax.ws.rs.core.UriBuilder base) |
login, loginRedirect
public static final String ACCOUNT_MGMT_FORWARDED_ERROR_NOTE
public AccountFormService(RealmModel realm, ClientModel client, EventBuilder event)
public void init()
public static javax.ws.rs.core.UriBuilder accountServiceBaseUrl(javax.ws.rs.core.UriInfo uriInfo)
public static javax.ws.rs.core.UriBuilder accountServiceApplicationPage(javax.ws.rs.core.UriInfo uriInfo)
protected Set<String> getValidPaths()
getValidPaths
in class AbstractSecuredLocalService
@Path(value="/") @GET @Produces(value="text/html") public javax.ws.rs.core.Response accountPage()
public static javax.ws.rs.core.UriBuilder totpUrl(javax.ws.rs.core.UriBuilder base)
@Path(value="totp") @GET public javax.ws.rs.core.Response totpPage()
public static javax.ws.rs.core.UriBuilder passwordUrl(javax.ws.rs.core.UriBuilder base)
@Path(value="password") @GET public javax.ws.rs.core.Response passwordPage()
@Path(value="identity") @GET public javax.ws.rs.core.Response federatedIdentityPage()
@Path(value="log") @GET public javax.ws.rs.core.Response logPage()
@Path(value="sessions") @GET public javax.ws.rs.core.Response sessionsPage()
@Path(value="applications") @GET public javax.ws.rs.core.Response applicationsPage()
@Path(value="/") @POST @Consumes(value="application/x-www-form-urlencoded") public javax.ws.rs.core.Response processAccountUpdate(javax.ws.rs.core.MultivaluedMap<String,String> formData)
formData
- @Path(value="sessions") @POST public javax.ws.rs.core.Response processSessionsLogout(javax.ws.rs.core.MultivaluedMap<String,String> formData)
@Path(value="applications") @POST @Consumes(value="application/x-www-form-urlencoded") public javax.ws.rs.core.Response processRevokeGrant(javax.ws.rs.core.MultivaluedMap<String,String> formData)
@Path(value="totp") @POST @Consumes(value="application/x-www-form-urlencoded") public javax.ws.rs.core.Response processTotpUpdate(javax.ws.rs.core.MultivaluedMap<String,String> formData)
formData
- @Path(value="password") @POST @Consumes(value="application/x-www-form-urlencoded") public javax.ws.rs.core.Response processPasswordUpdate(javax.ws.rs.core.MultivaluedMap<String,String> formData)
formData
- @Path(value="identity") @POST @Consumes(value="application/x-www-form-urlencoded") public javax.ws.rs.core.Response processFederatedIdentityUpdate(javax.ws.rs.core.MultivaluedMap<String,String> formData)
@Path(value="resource") @GET public javax.ws.rs.core.Response resourcesPage(@QueryParam(value="resource_id") String resourceId)
@Path(value="resource/{resource_id}") @GET public javax.ws.rs.core.Response resourceDetailPage(@PathParam(value="resource_id") String resourceId)
@Path(value="resource/{resource_id}/grant") @POST public javax.ws.rs.core.Response grantPermission(@PathParam(value="resource_id") String resourceId, @FormParam(value="action") String action, @FormParam(value="permission_id") String[] permissionId, @FormParam(value="requester") String requester)
@Path(value="resource/{resource_id}/share") @POST public javax.ws.rs.core.Response shareResource(@PathParam(value="resource_id") String resourceId, @FormParam(value="user_id") String[] userIds, @FormParam(value="scope_id") String[] scopes)
@Path(value="resource") @POST public javax.ws.rs.core.Response processResourceActions(@FormParam(value="resource_id") String[] resourceIds, @FormParam(value="action") String action)
public static javax.ws.rs.core.UriBuilder loginRedirectUrl(javax.ws.rs.core.UriBuilder base)
protected URI getBaseRedirectUri()
getBaseRedirectUri
in class AbstractSecuredLocalService
public static boolean isPasswordSet(KeycloakSession session, RealmModel realm, UserModel user)
Copyright © 2019 JBoss by Red Hat. All rights reserved.