mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-22 21:55:39 +00:00
bug6057: /remove_access_token now generates and returns a new one
This commit is contained in:
@@ -428,7 +428,8 @@ public class SecurityResource extends AbstractSecurityResource {
|
||||
final Object principal = SecurityUtils.getSubject().getPrincipal();
|
||||
if (principal != null) {
|
||||
final String username = principal.toString();
|
||||
result = respondToRemoveAccessTokenForUser(username);
|
||||
getService().removeAccessToken(username);
|
||||
result = respondWithAccessTokenForAuthenticatedSubject();
|
||||
} else {
|
||||
result = Response.status(Status.UNAUTHORIZED).build();
|
||||
}
|
||||
@@ -449,13 +450,6 @@ public class SecurityResource extends AbstractSecurityResource {
|
||||
return Response.ok(streamingOutput(result), MediaType.APPLICATION_JSON_TYPE).build();
|
||||
}
|
||||
|
||||
Response respondToRemoveAccessTokenForUser(final String username) {
|
||||
final Response result;
|
||||
getService().removeAccessToken(username);
|
||||
result = Response.ok().build();
|
||||
return result;
|
||||
}
|
||||
|
||||
private Response respondWithAccessTokenForAuthenticatedSubject() {
|
||||
final Response result;
|
||||
final Object principal = SecurityUtils.getSubject().getPrincipal();
|
||||
|
||||
Reference in New Issue
Block a user