Package org.acumos.portal.be.controller
Class AuthServiceController
- java.lang.Object
-
- org.acumos.portal.be.controller.AbstractController
-
- org.acumos.portal.be.controller.AuthServiceController
-
@Controller @RequestMapping("//auth") public class AuthServiceController extends AbstractController
-
-
Field Summary
-
Fields inherited from class org.acumos.portal.be.controller.AbstractController
APPLICATION_JSON, mapper
-
-
Constructor Summary
Constructors Constructor Description AuthServiceController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractResponseObject
jwtLogin(javax.servlet.http.HttpServletRequest request, JsonRequest<User> user, javax.servlet.http.HttpServletResponse response, String provider)
AbstractResponseObject
login(javax.servlet.http.HttpServletRequest request, JsonRequest<User> user, javax.servlet.http.HttpServletResponse response)
JsonResponse<Object>
logout(javax.servlet.http.HttpServletRequest request, JsonRequest<User> user, javax.servlet.http.HttpServletResponse response)
JsonResponse<Object>
validateApiToken(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, JsonRequest<User> userObj, String provider)
JsonResponse<Object>
validateCookieApiToken(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, JsonRequest<String> cookieStr)
JsonResponse<Object>
validateToken(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, JsonRequest<User> userObj, String provider)
String
validationStatus()
-
Methods inherited from class org.acumos.portal.be.controller.AbstractController
getInvalidWorkflow, getValidWorkflow, isReasonInfo, performRtuCheck, performSVScan, performSVScan
-
-
-
-
Method Detail
-
login
@RequestMapping(value="/login", method=POST, produces="application/json") @ResponseBody public AbstractResponseObject login(javax.servlet.http.HttpServletRequest request, @RequestBody JsonRequest<User> user, javax.servlet.http.HttpServletResponse response)
- Parameters:
request
- HttpServletRequestuser
- User's request to login on the Platformresponse
- HttpServletResponse- Returns:
- Returns JWT if User is Authenticated else resturns Failure with status code and error message
-
logout
@RequestMapping(value="/logout", method=POST, produces="application/json") @ResponseBody public JsonResponse<Object> logout(javax.servlet.http.HttpServletRequest request, @RequestBody JsonRequest<User> user, javax.servlet.http.HttpServletResponse response)
- Parameters:
request
- HttpServletRequestuser
- User who is logging outresponse
- HttpServletResponse- Returns:
- Returns Status Code and Message serialized as JSON
-
jwtLogin
@RequestMapping(value="/jwtToken", method=POST, produces="application/json") @ResponseBody public AbstractResponseObject jwtLogin(javax.servlet.http.HttpServletRequest request, @RequestBody JsonRequest<User> user, javax.servlet.http.HttpServletResponse response, @RequestHeader(value="provider",required=false) String provider)
-
validateToken
@RequestMapping(value="/validateToken", method=POST, produces="application/json") @ResponseBody public JsonResponse<Object> validateToken(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, @RequestBody JsonRequest<User> userObj, @RequestHeader(value="provider",required=false) String provider) throws MalformedException
- Throws:
MalformedException
-
validateApiToken
@RequestMapping(value="/validateApiToken", method=POST, produces="application/json") @ResponseBody public JsonResponse<Object> validateApiToken(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, @RequestBody JsonRequest<User> userObj, @RequestHeader(value="provider",required=false) String provider) throws MalformedException
- Throws:
MalformedException
-
validateCookieApiToken
@RequestMapping(value="/validateCookieToken", method=POST, produces="application/json") @ResponseBody public JsonResponse<Object> validateCookieApiToken(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, @RequestBody JsonRequest<String> cookieStr) throws MalformedException
- Throws:
MalformedException
-
validationStatus
@RequestMapping(value="/validationStatus", method=POST, produces="application/json") @ResponseBody public String validationStatus()
-
-