修改依赖

This commit is contained in:
wanggeng 2022-05-26 17:41:15 +08:00
parent f13b3e8cc6
commit fa11707377
7 changed files with 37 additions and 9 deletions

View File

@ -31,12 +31,12 @@
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-jwt</artifactId>
<version>1.0.9.RELEASE</version>
<version>1.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
<version>2.5.13</version>
<version>2.0.0.RELEASE</version>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>

View File

@ -41,12 +41,12 @@
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-jwt</artifactId>
<version>1.0.9.RELEASE</version>
<version>1.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
<version>2.5.13</version>
<version>2.0.0.RELEASE</version>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>

View File

@ -31,7 +31,6 @@ public class OAuth2ClientResourceController extends DefaultBaseController {
@Autowired
private IOAuth2ClientMenuService oAuth2ClientMenuService;
@ApiOperation(value = "Oauth2客户端菜单列表", notes = "Oauth2客户端菜单列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "clientId", value = "客户端ID", paramType = "path"),

View File

@ -56,7 +56,7 @@ public class OAuth2ClientAuthorizationEndpoint extends AbstractEndpoint {
private SessionAttributeStore sessionAttributeStore = new DefaultSessionAttributeStore();
private OAuth2RequestValidator oauth2RequestValidator = new DefaultOAuth2RequestValidator();
private String userApprovalPage = "error/oauth_confirm_access";
private String errorPage = "error/oauth_error";
private String errorPage = "error/exception";
private Object implicitLock = new Object();
@Autowired
private UserApprovalHandler userApprovalHandler;

View File

@ -0,0 +1,29 @@
package ink.wgink.login.oauth2.server.exceptions;
import org.springframework.security.oauth2.common.exceptions.ClientAuthenticationException;
/**
* @ClassName: OAuth2ClientMenuException
* @Description: 单点登录客户端菜单异常
* @Author: wanggeng
* @Date: 2022/5/26 17:17
* @Version: 1.0
*/
public class OAuth2ClientMenuException extends ClientAuthenticationException {
public OAuth2ClientMenuException(String msg) {
super(msg);
}
@Override
public int getHttpErrorCode() {
return 401;
}
@Override
public String getOAuth2ErrorCode() {
return "menu_error";
}
}

View File

@ -2,7 +2,6 @@ package ink.wgink.login.oauth2.server.service.impl;
import ink.wgink.common.base.DefaultBaseService;
import ink.wgink.exceptions.DependencyException;
import ink.wgink.exceptions.ParamsException;
import ink.wgink.interfaces.consts.ISystemConstant;
import ink.wgink.interfaces.menu.IMenuBaseService;
import ink.wgink.interfaces.role.IRoleMenuBaseService;
@ -14,6 +13,7 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
/**
@ -43,7 +43,7 @@ public class OAuth2ClientMenuServiceImpl extends DefaultBaseService implements I
}
OAuth2ClientPO oAuth2ClientPO = oAuth2ClientService.getPO(clientId);
if (StringUtils.isBlank(oAuth2ClientPO.getMenuId())) {
throw new ParamsException("客户端未绑定菜单");
return new ArrayList<>();
}
List<String> menuIds;
if (StringUtils.equals(roleIds.get(0), ISystemConstant.ADMIN)) {

View File

@ -57,7 +57,7 @@
<spring.version>5.3.20</spring.version>
<spring-security.version>5.2.9.RELEASE</spring-security.version>
<spring-boot.version>2.7.0</spring-boot.version>
<fastjson.version>1.2.25</fastjson.version>
<fastjson.version>1.2.83</fastjson.version>
<fastjson2.version>2.0.2</fastjson2.version>
<json.version>20210307</json.version>
<easyexcel.version>3.0.5</easyexcel.version>