Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
youjj
cloud-platform
Commits
26eb804a
Commit
26eb804a
authored
May 17, 2019
by
周健威
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/base-modify' into base-modify
parents
e66ccbbc
7ada8999
Changes
15
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
29 additions
and
13 deletions
+29
-13
UserAuthRestInterceptor.java
...rity/auth/client/interceptor/UserAuthRestInterceptor.java
+1
-0
JWTHelper.java
...thub/wxiaoqi/security/auth/common/util/jwt/JWTHelper.java
+1
-1
JWTInfo.java
...github/wxiaoqi/security/auth/common/util/jwt/JWTInfo.java
+1
-0
AuthController.java
...thub/wxiaoqi/security/auth/controller/AuthController.java
+1
-1
AppAuthServiceImpl.java
...xiaoqi/security/auth/service/impl/AppAuthServiceImpl.java
+4
-0
IAppUserService.java
...m/github/wxiaoqi/security/gate/feign/IAppUserService.java
+1
-3
AccessGatewayFilter.java
...hub/wxiaoqi/security/gate/filter/AccessGatewayFilter.java
+1
-0
AppUserBiz.java
...ava/com/github/wxiaoqi/security/admin/biz/AppUserBiz.java
+3
-0
AppUser.java
...ava/com/github/wxiaoqi/security/admin/entity/AppUser.java
+3
-0
AppUserMapper.java
...m/github/wxiaoqi/security/admin/mapper/AppUserMapper.java
+3
-0
AppUserController.java
...github/wxiaoqi/security/admin/rest/AppUserController.java
+5
-3
AppUserRest.java
...va/com/github/wxiaoqi/security/admin/rpc/AppUserRest.java
+1
-4
AppPermissionService.java
...aoqi/security/admin/rpc/service/AppPermissionService.java
+3
-0
AppUserGroups.java
...a/com/github/wxiaoqi/security/admin/vo/AppUserGroups.java
+1
-0
AppUserMapper.xml
...les/ace-admin/src/main/resources/mapper/AppUserMapper.xml
+0
-1
No files found.
ace-auth/ace-auth-client/src/main/java/com/github/wxiaoqi/security/auth/client/interceptor/UserAuthRestInterceptor.java
View file @
26eb804a
...
@@ -54,6 +54,7 @@ public class UserAuthRestInterceptor extends HandlerInterceptorAdapter {
...
@@ -54,6 +54,7 @@ public class UserAuthRestInterceptor extends HandlerInterceptorAdapter {
BaseContextHandler
.
setUsername
(
infoFromToken
.
getUniqueName
());
BaseContextHandler
.
setUsername
(
infoFromToken
.
getUniqueName
());
BaseContextHandler
.
setName
(
infoFromToken
.
getName
());
BaseContextHandler
.
setName
(
infoFromToken
.
getName
());
BaseContextHandler
.
setUserID
(
infoFromToken
.
getId
());
BaseContextHandler
.
setUserID
(
infoFromToken
.
getId
());
// 这里可以添加RequestType
return
super
.
preHandle
(
request
,
response
,
handler
);
return
super
.
preHandle
(
request
,
response
,
handler
);
}
}
...
...
ace-auth/ace-auth-common/src/main/java/com/github/wxiaoqi/security/auth/common/util/jwt/JWTHelper.java
View file @
26eb804a
...
@@ -47,7 +47,7 @@ public class JWTHelper {
...
@@ -47,7 +47,7 @@ public class JWTHelper {
.
setSubject
(
jwtInfo
.
getUniqueName
())
.
setSubject
(
jwtInfo
.
getUniqueName
())
.
claim
(
CommonConstants
.
JWT_KEY_USER_ID
,
jwtInfo
.
getId
())
.
claim
(
CommonConstants
.
JWT_KEY_USER_ID
,
jwtInfo
.
getId
())
.
claim
(
CommonConstants
.
JWT_KEY_NAME
,
jwtInfo
.
getName
())
.
claim
(
CommonConstants
.
JWT_KEY_NAME
,
jwtInfo
.
getName
())
.
claim
(
CommonConstants
.
JWT_KEY_REQUEST_TYPE
,
jwtInfo
.
getRequestType
())
.
claim
(
CommonConstants
.
JWT_KEY_REQUEST_TYPE
,
jwtInfo
.
getRequestType
())
// keliii 添加请求分类
.
setExpiration
(
DateTime
.
now
().
plusSeconds
(
expire
).
toDate
())
.
setExpiration
(
DateTime
.
now
().
plusSeconds
(
expire
).
toDate
())
.
signWith
(
SignatureAlgorithm
.
RS256
,
rsaKeyHelper
.
getPrivateKey
(
priKey
))
.
signWith
(
SignatureAlgorithm
.
RS256
,
rsaKeyHelper
.
getPrivateKey
(
priKey
))
.
compact
();
.
compact
();
...
...
ace-auth/ace-auth-common/src/main/java/com/github/wxiaoqi/security/auth/common/util/jwt/JWTInfo.java
View file @
26eb804a
...
@@ -9,6 +9,7 @@ public class JWTInfo implements Serializable,IJWTInfo {
...
@@ -9,6 +9,7 @@ public class JWTInfo implements Serializable,IJWTInfo {
private
String
username
;
private
String
username
;
private
String
userId
;
private
String
userId
;
private
String
name
;
private
String
name
;
// keliii 请求分类
private
String
requestType
;
private
String
requestType
;
// private Integer dataAll;
// private Integer dataAll;
// private String dataZone;
// private String dataZone;
...
...
ace-auth/ace-auth-server/src/main/java/com/github/wxiaoqi/security/auth/controller/AuthController.java
View file @
26eb804a
...
@@ -35,7 +35,7 @@ public class AuthController {
...
@@ -35,7 +35,7 @@ public class AuthController {
@RequestBody
JwtAuthenticationRequest
authenticationRequest
,
@RequestBody
JwtAuthenticationRequest
authenticationRequest
,
HttpServletRequest
request
)
throws
Exception
{
HttpServletRequest
request
)
throws
Exception
{
log
.
info
(
authenticationRequest
.
getUsername
()+
" require logging..."
);
log
.
info
(
authenticationRequest
.
getUsername
()+
" require logging..."
);
// keliii 分请求类型处理token
String
requestType
=
request
.
getHeader
(
RequestTypeConstants
.
HEADER_KEY
);
String
requestType
=
request
.
getHeader
(
RequestTypeConstants
.
HEADER_KEY
);
if
(
requestType
==
null
||
requestType
.
trim
().
equals
(
""
))
{
if
(
requestType
==
null
||
requestType
.
trim
().
equals
(
""
))
{
requestType
=
RequestTypeConstants
.
BASE
;
requestType
=
RequestTypeConstants
.
BASE
;
...
...
ace-auth/ace-auth-server/src/main/java/com/github/wxiaoqi/security/auth/service/impl/AppAuthServiceImpl.java
View file @
26eb804a
...
@@ -12,6 +12,9 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -12,6 +12,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
/**
* @author keliii
*/
@Service
(
"appAuthService"
)
@Service
(
"appAuthService"
)
public
class
AppAuthServiceImpl
implements
AuthService
{
public
class
AppAuthServiceImpl
implements
AuthService
{
...
@@ -25,6 +28,7 @@ public class AppAuthServiceImpl implements AuthService {
...
@@ -25,6 +28,7 @@ public class AppAuthServiceImpl implements AuthService {
public
String
login
(
JwtAuthenticationRequest
authenticationRequest
)
throws
Exception
{
public
String
login
(
JwtAuthenticationRequest
authenticationRequest
)
throws
Exception
{
AppUserInfo
info
=
userService
.
AppValidate
(
authenticationRequest
);
AppUserInfo
info
=
userService
.
AppValidate
(
authenticationRequest
);
if
(!
StringUtils
.
isEmpty
(
info
.
getId
()))
{
if
(!
StringUtils
.
isEmpty
(
info
.
getId
()))
{
// 在jwt中加入requestType
return
jwtTokenUtil
.
generateToken
(
new
JWTInfo
(
info
.
getUsername
(),
info
.
getId
()
+
""
,
info
.
getName
(),
return
jwtTokenUtil
.
generateToken
(
new
JWTInfo
(
info
.
getUsername
(),
info
.
getId
()
+
""
,
info
.
getName
(),
RequestTypeConstants
.
APP
));
RequestTypeConstants
.
APP
));
}
}
...
...
ace-gate/src/main/java/com/github/wxiaoqi/security/gate/feign/IAppUserService.java
View file @
26eb804a
...
@@ -11,10 +11,8 @@ import java.util.List;
...
@@ -11,10 +11,8 @@ import java.util.List;
/**
/**
* ${DESCRIPTION}
*
*
* @author wanghaobin
* @author keliii
* @create 2017-06-21 8:11
*/
*/
@FeignClient
(
value
=
"ace-admin"
,
fallback
=
UserServiceFallback
.
class
)
@FeignClient
(
value
=
"ace-admin"
,
fallback
=
UserServiceFallback
.
class
)
public
interface
IAppUserService
{
public
interface
IAppUserService
{
...
...
ace-gate/src/main/java/com/github/wxiaoqi/security/gate/filter/AccessGatewayFilter.java
View file @
26eb804a
...
@@ -209,6 +209,7 @@ public class AccessGatewayFilter implements GlobalFilter {
...
@@ -209,6 +209,7 @@ public class AccessGatewayFilter implements GlobalFilter {
private
boolean
checkUserPermission
(
PermissionInfo
[]
permissions
,
ServerWebExchange
ctx
,
IJWTInfo
user
)
{
private
boolean
checkUserPermission
(
PermissionInfo
[]
permissions
,
ServerWebExchange
ctx
,
IJWTInfo
user
)
{
List
<
PermissionInfo
>
permissionInfos
;
List
<
PermissionInfo
>
permissionInfos
;
// keliii 根据请求类型区别权限
if
(
RequestTypeConstants
.
APP
.
equals
(
user
.
getRequestType
()))
{
if
(
RequestTypeConstants
.
APP
.
equals
(
user
.
getRequestType
()))
{
permissionInfos
=
appUserService
.
getPermissionByUsername
(
user
.
getUniqueName
());
permissionInfos
=
appUserService
.
getPermissionByUsername
(
user
.
getUniqueName
());
}
else
{
}
else
{
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserBiz.java
View file @
26eb804a
...
@@ -23,6 +23,9 @@ import java.util.Set;
...
@@ -23,6 +23,9 @@ import java.util.Set;
import
static
com
.
github
.
wxiaoqi
.
security
.
auth
.
common
.
constatns
.
CommonConstants
.
DATA_ALL_TRUE
;
import
static
com
.
github
.
wxiaoqi
.
security
.
auth
.
common
.
constatns
.
CommonConstants
.
DATA_ALL_TRUE
;
/**
* @author keliii
*/
@Service
@Service
public
class
AppUserBiz
extends
BaseBiz
<
AppUserMapper
,
AppUser
>
{
public
class
AppUserBiz
extends
BaseBiz
<
AppUserMapper
,
AppUser
>
{
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/entity/AppUser.java
View file @
26eb804a
...
@@ -6,6 +6,9 @@ import javax.persistence.Id;
...
@@ -6,6 +6,9 @@ import javax.persistence.Id;
import
javax.persistence.Table
;
import
javax.persistence.Table
;
import
java.util.Date
;
import
java.util.Date
;
/**
* @author keliii
*/
@Table
(
name
=
"app_user"
)
@Table
(
name
=
"app_user"
)
public
class
AppUser
{
public
class
AppUser
{
@Id
@Id
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/mapper/AppUserMapper.java
View file @
26eb804a
...
@@ -8,6 +8,9 @@ import tk.mybatis.mapper.common.Mapper;
...
@@ -8,6 +8,9 @@ import tk.mybatis.mapper.common.Mapper;
import
java.util.List
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Set
;
/**
* @author keliii
*/
public
interface
AppUserMapper
extends
Mapper
<
AppUser
>
{
public
interface
AppUserMapper
extends
Mapper
<
AppUser
>
{
List
<
Group
>
selectGroupsByAppUserId
(
Integer
id
);
List
<
Group
>
selectGroupsByAppUserId
(
Integer
id
);
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/AppUserController.java
View file @
26eb804a
...
@@ -5,20 +5,22 @@ import com.github.wxiaoqi.security.admin.entity.AppUser;
...
@@ -5,20 +5,22 @@ import com.github.wxiaoqi.security.admin.entity.AppUser;
import
com.github.wxiaoqi.security.admin.entity.Group
;
import
com.github.wxiaoqi.security.admin.entity.Group
;
import
com.github.wxiaoqi.security.admin.entity.User
;
import
com.github.wxiaoqi.security.admin.entity.User
;
import
com.github.wxiaoqi.security.admin.vo.AppUserGroups
;
import
com.github.wxiaoqi.security.admin.vo.AppUserGroups
;
import
com.github.wxiaoqi.security.admin.vo.GroupUsers
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil
;
import
com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.TableResultResponse
;
import
com.github.wxiaoqi.security.common.msg.TableResultResponse
;
import
com.github.wxiaoqi.security.common.rest.CommonBaseController
;
import
com.github.wxiaoqi.security.common.rest.CommonBaseController
;
import
com.github.wxiaoqi.security.common.util.Query
;
import
com.github.wxiaoqi.security.common.util.Query
;
import
com.google.common.collect.Sets
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.*
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author keliii
*/
@RestController
@RestController
@RequestMapping
(
"app/user"
)
@RequestMapping
(
"app/user"
)
@Slf4j
@Slf4j
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rpc/AppUserRest.java
View file @
26eb804a
...
@@ -13,10 +13,7 @@ import java.util.List;
...
@@ -13,10 +13,7 @@ import java.util.List;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
* ${DESCRIPTION}
* @author keliii
*
* @author wanghaobin
* @create 2017-06-21 8:15
*/
*/
@RestController
@RestController
@RequestMapping
(
"api/app"
)
@RequestMapping
(
"api/app"
)
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rpc/service/AppPermissionService.java
View file @
26eb804a
...
@@ -15,6 +15,9 @@ import org.springframework.stereotype.Service;
...
@@ -15,6 +15,9 @@ import org.springframework.stereotype.Service;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
/**
* @author keliii
*/
@Service
@Service
public
class
AppPermissionService
{
public
class
AppPermissionService
{
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/vo/AppUserGroups.java
View file @
26eb804a
...
@@ -6,6 +6,7 @@ import java.util.Set;
...
@@ -6,6 +6,7 @@ import java.util.Set;
/**
/**
* App用户角色
* App用户角色
* @author keliii
*/
*/
@Data
@Data
public
class
AppUserGroups
{
public
class
AppUserGroups
{
...
...
ace-modules/ace-admin/src/main/resources/mapper/AppUserMapper.xml
View file @
26eb804a
...
@@ -6,7 +6,6 @@
...
@@ -6,7 +6,6 @@
VALUES
VALUES
<trim
suffixOverrides=
","
>
<trim
suffixOverrides=
","
>
<foreach
collection=
"groups"
item=
"groupId"
>
<foreach
collection=
"groups"
item=
"groupId"
>
(#{appUserId}, #{groupId}),
(#{appUserId}, #{groupId}),
</foreach>
</foreach>
</trim>
</trim>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment