@FrameworkRestController @FrameworkMapping(value="/passcode") public class PasscodeEndpoint extends Object
| Constructor and Description |
|---|
PasscodeEndpoint(PasscodeService<PasswordToken,User> passcodeService,
UserService<User> userService) |
| Modifier and Type | Method and Description |
|---|---|
com.broadleafcommerce.auth.user.web.endpoint.PasscodeEndpoint.PasscodeResponse |
consume(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String clientId,
String passcode,
String purpose,
String username) |
protected PasscodeService<PasswordToken,User> |
getPasscodeService() |
protected User |
getUser(String clientId,
String username) |
protected UserService<User> |
getUserService() |
com.broadleafcommerce.auth.user.web.endpoint.PasscodeEndpoint.PasscodeStatusResponse |
invalidate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String passcodeId) |
protected void |
passcodeConsumptionErrorHandler() |
com.broadleafcommerce.auth.user.web.endpoint.PasscodeEndpoint.PasscodeResponse |
retrieve(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String clientId,
String purpose,
String username) |
com.broadleafcommerce.auth.user.web.endpoint.PasscodeEndpoint.PasscodeStatusResponse |
status(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String passcodeId) |
public static final String BASE_URI
public PasscodeEndpoint(PasscodeService<PasswordToken,User> passcodeService, UserService<User> userService)
@Policy(permissionRoots="PASSCODE",
operationTypes=CREATE)
@FrameworkGetMapping(value="/retrieve")
public com.broadleafcommerce.auth.user.web.endpoint.PasscodeEndpoint.PasscodeResponse retrieve(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestParam(value="client_id")
String clientId,
@RequestParam(value="purpose")
String purpose,
@RequestParam(value="username")
String username)
@Policy(permissionRoots="PASSCODE",
operationTypes=UPDATE)
@FrameworkPostMapping(path="/consume",
consumes="application/x-www-form-urlencoded")
public com.broadleafcommerce.auth.user.web.endpoint.PasscodeEndpoint.PasscodeResponse consume(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestParam(value="client_id")
String clientId,
@RequestParam(value="passcode")
String passcode,
@RequestParam(value="purpose")
String purpose,
@RequestParam(value="username")
String username)
throws PasscodeNotConsumedException
PasscodeNotConsumedException@ResponseStatus(code=BAD_REQUEST,
reason="Passcode not consumed.")
@ExceptionHandler(value=PasscodeNotConsumedException.class)
protected void passcodeConsumptionErrorHandler()
@Policy(permissionRoots="PASSCODE",
operationTypes=READ)
@FrameworkGetMapping(value="/status")
public com.broadleafcommerce.auth.user.web.endpoint.PasscodeEndpoint.PasscodeStatusResponse status(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestParam(value="passcode_id")
String passcodeId)
@Policy(permissionRoots="PASSCODE",
operationTypes=DELETE)
@FrameworkPostMapping(path="/invalidate",
consumes="application/x-www-form-urlencoded")
public com.broadleafcommerce.auth.user.web.endpoint.PasscodeEndpoint.PasscodeStatusResponse invalidate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestParam(value="passcode_id")
String passcodeId)
protected User getUser(@RequestParam(value="client_id") String clientId, @RequestParam(value="username") String username)
protected PasscodeService<PasswordToken,User> getPasscodeService()
protected UserService<User> getUserService()
Copyright © 2021. All rights reserved.