Commit 53ab7f56 authored by Quxl's avatar Quxl

x

parent 886e8e16
...@@ -36,7 +36,7 @@ public interface OAuthApi { ...@@ -36,7 +36,7 @@ public interface OAuthApi {
return token != null; return token != null;
} }
default void sendOAuthLoginRedirect() { default void toLogin() {
try { try {
HttpServletResponse response = this.getHttpServletResponse(); HttpServletResponse response = this.getHttpServletResponse();
OAuthConfig config = this.getOAuthConfig(); OAuthConfig config = this.getOAuthConfig();
...@@ -51,7 +51,7 @@ public interface OAuthApi { ...@@ -51,7 +51,7 @@ public interface OAuthApi {
} }
} }
default OAuthToken doLogin() { default void doLogin() {
try { try {
HttpServletRequest request = this.getHttpServletRequest(); HttpServletRequest request = this.getHttpServletRequest();
HttpSession session = request.getSession(); HttpSession session = request.getSession();
...@@ -76,8 +76,9 @@ public interface OAuthApi { ...@@ -76,8 +76,9 @@ public interface OAuthApi {
String tokenType = oAuthResponse.getTokenType(); String tokenType = oAuthResponse.getTokenType();
token = new OAuthToken(accessToken, refreshToken, idToken, tokenType, expiresIn); token = new OAuthToken(accessToken, refreshToken, idToken, tokenType, expiresIn);
session.setAttribute(OAUTH_TOKEN_SESSION, token); session.setAttribute(OAUTH_TOKEN_SESSION, token);
} else {
throw new OAuthApiException("OAuthToken already exists");
} }
return token;
} catch (Exception e) { } catch (Exception e) {
throw new OAuthApiException(e.getMessage(), e); throw new OAuthApiException(e.getMessage(), e);
} }
...@@ -90,7 +91,7 @@ public interface OAuthApi { ...@@ -90,7 +91,7 @@ public interface OAuthApi {
session.invalidate(); session.invalidate();
} }
default OAuthToken refresh() { default void refresh() {
try { try {
HttpServletRequest request = this.getHttpServletRequest(); HttpServletRequest request = this.getHttpServletRequest();
HttpSession session = request.getSession(); HttpSession session = request.getSession();
...@@ -111,7 +112,6 @@ public interface OAuthApi { ...@@ -111,7 +112,6 @@ public interface OAuthApi {
String tokenType = oAuthResponse.getTokenType(); String tokenType = oAuthResponse.getTokenType();
OAuthToken newToken = new OAuthToken(accessToken, refreshToken, idToken, tokenType, expiresIn); OAuthToken newToken = new OAuthToken(accessToken, refreshToken, idToken, tokenType, expiresIn);
session.setAttribute(OAUTH_TOKEN_SESSION, newToken); session.setAttribute(OAUTH_TOKEN_SESSION, newToken);
return newToken;
} catch (Exception e) { } catch (Exception e) {
throw new OAuthApiException(e.getMessage(), e); throw new OAuthApiException(e.getMessage(), e);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment