提交 42b3555f 编写于 作者: 智布道's avatar 智布道 👁

🚑 Optimize code

上级 8074abd3
...@@ -15,6 +15,8 @@ ...@@ -15,6 +15,8 @@
*/ */
package com.fujieid.jap.ids.provider; package com.fujieid.jap.ids.provider;
import cn.hutool.log.Log;
import cn.hutool.log.LogFactory;
import com.fujieid.jap.ids.JapIds; import com.fujieid.jap.ids.JapIds;
import com.fujieid.jap.ids.exception.IdsException; import com.fujieid.jap.ids.exception.IdsException;
import com.fujieid.jap.ids.model.*; import com.fujieid.jap.ids.model.*;
...@@ -36,6 +38,7 @@ import javax.servlet.http.HttpServletRequest; ...@@ -36,6 +38,7 @@ import javax.servlet.http.HttpServletRequest;
* @since 1.0.0 * @since 1.0.0
*/ */
public class IdsTokenProvider { public class IdsTokenProvider {
private static final Log log = LogFactory.get();
private final Oauth2Service oauth2Service; private final Oauth2Service oauth2Service;
...@@ -170,10 +173,17 @@ public class IdsTokenProvider { ...@@ -170,10 +173,17 @@ public class IdsTokenProvider {
public IdsResponse<String, Object> generateRefreshTokenResponse(IdsRequestParam param, HttpServletRequest request) { public IdsResponse<String, Object> generateRefreshTokenResponse(IdsRequestParam param, HttpServletRequest request) {
TokenUtil.validateRefreshToken(param.getRefreshToken()); TokenUtil.validateRefreshToken(param.getRefreshToken());
try {
AccessToken token = TokenUtil.getByRefreshToken(param.getRefreshToken()); AccessToken token = TokenUtil.getByRefreshToken(param.getRefreshToken());
ClientDetail clientDetail = JapIds.getContext().getClientDetailService().getByClientId(token.getClientId()); ClientDetail clientDetail = null;
try {
clientDetail = JapIds.getContext().getClientDetailService().getByClientId(token.getClientId());
} catch (Exception e) {
log.error(e);
throw new IdsException(ErrorResponse.INVALID_CLIENT);
}
String requestScope = param.getScope(); String requestScope = param.getScope();
OauthUtil.validClientDetail(clientDetail); OauthUtil.validClientDetail(clientDetail);
...@@ -192,8 +202,5 @@ public class IdsTokenProvider { ...@@ -192,8 +202,5 @@ public class IdsTokenProvider {
.add(IdsConsts.EXPIRES_IN, expiresIn) .add(IdsConsts.EXPIRES_IN, expiresIn)
.add(IdsConsts.TOKEN_TYPE, IdsConsts.TOKEN_TYPE_BEARER) .add(IdsConsts.TOKEN_TYPE, IdsConsts.TOKEN_TYPE_BEARER)
.add(IdsConsts.SCOPE, requestScope); .add(IdsConsts.SCOPE, requestScope);
} catch (Exception e) {
throw new IdsException(ErrorResponse.SERVER_ERROR);
}
} }
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册