1
0
mirror of synced 2026-08-06 02:08:01 +00:00

Return AuthorizationRequest from AuthorizationRequestRepository.removeAuthorizationRequest

Fixes gh-4652
This commit is contained in:
Joe Grandja
2017-10-23 11:02:17 -04:00
parent 6d7d34c549
commit 8a416793aa
2 changed files with 7 additions and 3 deletions
@@ -42,6 +42,6 @@ public interface AuthorizationRequestRepository {
void saveAuthorizationRequest(AuthorizationRequest authorizationRequest, HttpServletRequest request, void saveAuthorizationRequest(AuthorizationRequest authorizationRequest, HttpServletRequest request,
HttpServletResponse response); HttpServletResponse response);
void removeAuthorizationRequest(HttpServletRequest request); AuthorizationRequest removeAuthorizationRequest(HttpServletRequest request);
} }
@@ -54,7 +54,11 @@ public final class HttpSessionAuthorizationRequestRepository implements Authoriz
} }
@Override @Override
public void removeAuthorizationRequest(HttpServletRequest request) { public AuthorizationRequest removeAuthorizationRequest(HttpServletRequest request) {
request.getSession().removeAttribute(this.sessionAttributeName); AuthorizationRequest authorizationRequest = this.loadAuthorizationRequest(request);
if (authorizationRequest != null) {
request.getSession().removeAttribute(this.sessionAttributeName);
}
return authorizationRequest;
} }
} }