@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.