Class UserController
- java.lang.Object
-
- eu.dnetlib.authentication.controllers.UserController
-
@RestController public class UserController extends Object
-
-
Constructor Summary
Constructors Constructor Description UserController(UserInfoService userInfoService, Properties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<TokenResponse>getAccessToken(String refreshToken)org.springframework.http.ResponseEntity<User>getUserInfo()voidredirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)voidrevoke()
-
-
-
Constructor Detail
-
UserController
@Autowired public UserController(UserInfoService userInfoService, Properties properties)
-
-
Method Detail
-
getUserInfo
@RequestMapping(value="/userInfo", method=GET) public org.springframework.http.ResponseEntity<User> getUserInfo()
-
getAccessToken
@RequestMapping(value="/accessToken", method=GET) @PreAuthorize("@SecurityService.hasRefreshToken()") public org.springframework.http.ResponseEntity<TokenResponse> getAccessToken(@RequestParam(name="refreshToken") String refreshToken)
-
revoke
@RequestMapping(value="/revoke", method=POST) @PreAuthorize("@SecurityService.hasRefreshToken()") public void revoke()
-
redirect
@RequestMapping(value="/redirect", method=GET) public void redirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException- Throws:
IOException
-
-