Package com.plannaplan.controllers
Class TokenController
java.lang.Object
com.plannaplan.controllers.TokenController
@RestController
@CrossOrigin
public class TokenController
extends java.lang.Object
Rest controller to Token related endpoints. More detailed api docs is
available via swagger
-
Constructor Summary
Constructors Constructor Description TokenController()
-
Method Summary
Modifier and Type Method Description org.springframework.http.ResponseEntity<TokenResponse>
getRefreshToken(java.lang.String refreshToken)
org.springframework.http.ResponseEntity<TokenResponse>
getToken(java.lang.String ticket)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TokenController
public TokenController()
-
-
Method Details
-
getToken
@GetMapping("/token") public org.springframework.http.ResponseEntity<TokenResponse> getToken(@RequestParam("ticket") java.lang.String ticket)- Parameters:
ticket
- via CAS obtained ticket - it's base to auth user- Returns:
- TokenResponse if operation was success
-
getRefreshToken
@GetMapping("/token/refresh") public org.springframework.http.ResponseEntity<TokenResponse> getRefreshToken(@RequestParam("refreshToken") java.lang.String refreshToken) throws java.lang.NullPointerException- Parameters:
refreshToken
- refresh token obtained via /token endpoint- Returns:
- TokenResponse if operation was success
- Throws:
java.lang.NullPointerException
- is thrown if user was not found by refrshtoken
-