public class AccountService extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AccountService.AccountSocialAction |
Modifier and Type | Field and Description |
---|---|
protected javax.ws.rs.core.HttpHeaders |
headers |
Constructor and Description |
---|
AccountService(RealmModel realm,
ApplicationModel application,
Audit audit) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
accountPage()
Get account information.
|
javax.ws.rs.core.Response |
accountPreflight()
CORS preflight
|
static javax.ws.rs.core.UriBuilder |
accountServiceBaseUrl(javax.ws.rs.core.UriBuilder base) |
static javax.ws.rs.core.UriBuilder |
accountServiceBaseUrl(javax.ws.rs.core.UriInfo uriInfo) |
void |
init() |
javax.ws.rs.core.Response |
loginRedirect(String code,
String state,
String error,
String path,
String referrer,
javax.ws.rs.core.HttpHeaders headers) |
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 |
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 |
processSessionsLogout() |
javax.ws.rs.core.Response |
processSocialUpdate(String action,
String providerId) |
javax.ws.rs.core.Response |
processTotpRemove() |
javax.ws.rs.core.Response |
processTotpUpdate(javax.ws.rs.core.MultivaluedMap<String,String> formData)
Update the TOTP for this account.
|
void |
require(String role) |
void |
requireOneOf(String... roles) |
javax.ws.rs.core.Response |
sessionsPage() |
javax.ws.rs.core.Response |
socialPage() |
static javax.ws.rs.core.UriBuilder |
socialUrl(javax.ws.rs.core.UriBuilder base) |
javax.ws.rs.core.Response |
totpPage() |
static javax.ws.rs.core.UriBuilder |
totpUrl(javax.ws.rs.core.UriBuilder base) |
public AccountService(RealmModel realm, ApplicationModel application, Audit audit)
public void init()
public static javax.ws.rs.core.UriBuilder accountServiceBaseUrl(javax.ws.rs.core.UriInfo uriInfo)
public static javax.ws.rs.core.UriBuilder accountServiceBaseUrl(javax.ws.rs.core.UriBuilder base)
@Path(value="/") @OPTIONS public javax.ws.rs.core.Response accountPreflight()
@Path(value="/") @GET 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()
public static javax.ws.rs.core.UriBuilder socialUrl(javax.ws.rs.core.UriBuilder base)
@Path(value="social") @GET public javax.ws.rs.core.Response socialPage()
@Path(value="log") @GET public javax.ws.rs.core.Response logPage()
@Path(value="sessions") @GET public javax.ws.rs.core.Response sessionsPage()
@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="totp-remove") @GET public javax.ws.rs.core.Response processTotpRemove()
@Path(value="sessions-logout") @GET public javax.ws.rs.core.Response processSessionsLogout()
@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="social-update") @GET public javax.ws.rs.core.Response processSocialUpdate(@QueryParam(value="action") String action, @QueryParam(value="provider_id") String providerId)
public static javax.ws.rs.core.UriBuilder loginRedirectUrl(javax.ws.rs.core.UriBuilder base)
@Path(value="login-redirect") @GET public javax.ws.rs.core.Response loginRedirect(@QueryParam(value="code") String code, @QueryParam(value="state") String state, @QueryParam(value="error") String error, @QueryParam(value="path") String path, @QueryParam(value="referrer") String referrer, @Context javax.ws.rs.core.HttpHeaders headers)
public void require(String role)
public void requireOneOf(String... roles)
Copyright © 2014. All Rights Reserved.