public class LoginActionsService extends Object
Modifier and Type | Field and Description |
---|---|
protected javax.ws.rs.core.HttpHeaders |
headers |
protected static org.jboss.logging.Logger |
logger |
protected javax.ws.rs.ext.Providers |
providers |
protected KeycloakSession |
session |
Constructor and Description |
---|
LoginActionsService(RealmModel realm,
AuthenticationManager authManager,
EventBuilder event) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
emailVerification(String code,
String key) |
static javax.ws.rs.core.UriBuilder |
loginActionsBaseUrl(javax.ws.rs.core.UriBuilder baseUriBuilder) |
static javax.ws.rs.core.UriBuilder |
loginActionsBaseUrl(javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
loginPage(String code)
protocol independent login page entry point
|
javax.ws.rs.core.Response |
passwordReset(String code,
String key) |
javax.ws.rs.core.Response |
processConsent(javax.ws.rs.core.MultivaluedMap<String,String> formData)
OAuth grant page.
|
javax.ws.rs.core.Response |
processLogin(String code,
javax.ws.rs.core.MultivaluedMap<String,String> formData)
URL called after login page.
|
static javax.ws.rs.core.UriBuilder |
processLoginUrl(javax.ws.rs.core.UriBuilder baseUriBuilder) |
static javax.ws.rs.core.UriBuilder |
processLoginUrl(javax.ws.rs.core.UriInfo uriInfo) |
static javax.ws.rs.core.UriBuilder |
processOAuthUrl(javax.ws.rs.core.UriBuilder baseUriBuilder) |
static javax.ws.rs.core.UriBuilder |
processOAuthUrl(javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
processRegister(String code,
javax.ws.rs.core.MultivaluedMap<String,String> formData)
Registration
|
javax.ws.rs.core.Response |
registerPage(String code)
protocol independent registration page entry point
|
javax.ws.rs.core.Response |
sendPasswordReset(String code,
javax.ws.rs.core.MultivaluedMap<String,String> formData) |
javax.ws.rs.core.Response |
updatePassword(String code,
javax.ws.rs.core.MultivaluedMap<String,String> formData) |
javax.ws.rs.core.Response |
updateProfile(String code,
javax.ws.rs.core.MultivaluedMap<String,String> formData) |
javax.ws.rs.core.Response |
updateTotp(String code,
javax.ws.rs.core.MultivaluedMap<String,String> formData) |
protected static final org.jboss.logging.Logger logger
@Context protected javax.ws.rs.core.HttpHeaders headers
@Context protected javax.ws.rs.ext.Providers providers
@Context protected KeycloakSession session
public LoginActionsService(RealmModel realm, AuthenticationManager authManager, EventBuilder event)
public static javax.ws.rs.core.UriBuilder loginActionsBaseUrl(javax.ws.rs.core.UriInfo uriInfo)
public static javax.ws.rs.core.UriBuilder loginActionsBaseUrl(javax.ws.rs.core.UriBuilder baseUriBuilder)
public static javax.ws.rs.core.UriBuilder processLoginUrl(javax.ws.rs.core.UriInfo uriInfo)
public static javax.ws.rs.core.UriBuilder processLoginUrl(javax.ws.rs.core.UriBuilder baseUriBuilder)
public static javax.ws.rs.core.UriBuilder processOAuthUrl(javax.ws.rs.core.UriInfo uriInfo)
public static javax.ws.rs.core.UriBuilder processOAuthUrl(javax.ws.rs.core.UriBuilder baseUriBuilder)
@Path(value="login") @GET public javax.ws.rs.core.Response loginPage(@QueryParam(value="code") String code)
code
- @Path(value="registration") @GET public javax.ws.rs.core.Response registerPage(@QueryParam(value="code") String code)
code
- @Path(value="request/login") @POST @Consumes(value="application/x-www-form-urlencoded") public javax.ws.rs.core.Response processLogin(@QueryParam(value="code") String code, javax.ws.rs.core.MultivaluedMap<String,String> formData)
code
- formData
- @Path(value="request/registration") @POST @Consumes(value="application/x-www-form-urlencoded") public javax.ws.rs.core.Response processRegister(@QueryParam(value="code") String code, javax.ws.rs.core.MultivaluedMap<String,String> formData)
code
- formData
- @Path(value="consent") @POST @Consumes(value="application/x-www-form-urlencoded") public javax.ws.rs.core.Response processConsent(javax.ws.rs.core.MultivaluedMap<String,String> formData)
formData
- @Path(value="profile") @POST @Consumes(value="application/x-www-form-urlencoded") public javax.ws.rs.core.Response updateProfile(@QueryParam(value="code") String code, 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 updateTotp(@QueryParam(value="code") String code, javax.ws.rs.core.MultivaluedMap<String,String> formData)
@Path(value="password") @POST @Consumes(value="application/x-www-form-urlencoded") public javax.ws.rs.core.Response updatePassword(@QueryParam(value="code") String code, javax.ws.rs.core.MultivaluedMap<String,String> formData)
@Path(value="email-verification") @GET public javax.ws.rs.core.Response emailVerification(@QueryParam(value="code") String code, @QueryParam(value="key") String key)
@Path(value="password-reset") @GET public javax.ws.rs.core.Response passwordReset(@QueryParam(value="code") String code, @QueryParam(value="key") String key)
Copyright © 2015. All Rights Reserved.