Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Askerlve/oauth2-shiro-jwt
/ functions
Functions
318 in github.com/Askerlve/oauth2-shiro-jwt
⨍
Functions
318
◇
Types & classes
83
↓ 16 callers
Method
createSuccess
创建成功结果 @return
ums/src/main/java/com/askerlve/ums/web/result/ResultUtil.java:88
↓ 15 callers
Method
setResult
(Object result)
ums/src/main/java/com/askerlve/ums/web/result/ResultInfo.java:81
↓ 14 callers
Method
getUserByUserName
根据用户名获取用户 @param username @return
ums/src/main/java/com/askerlve/ums/service/IUserService.java:13
↓ 10 callers
Method
getApplicationKey
()
ums/src/main/java/com/askerlve/ums/controller/oauth2/dto/role/Oauth2ListRoleParams.java:17
↓ 9 callers
Method
getMessage
()
ums/src/main/java/com/askerlve/ums/web/result/ResultInfo.java:69
↓ 7 callers
Method
createFail
创建错误结果 @return
ums/src/main/java/com/askerlve/ums/web/result/ResultUtil.java:21
↓ 7 callers
Method
getApplicationByAppkey
根据appkey获取项目 @param applicationKey @return
ums/src/main/java/com/askerlve/ums/service/IApplicationService.java:13
↓ 7 callers
Method
getRolesByUserAndAppKey
查询当前用户锁拥有当前系统的角色集合 @param userId @param applicationKey @return
ums/src/main/java/com/askerlve/ums/dao/RoleMapper.java:20
↓ 7 callers
Method
getUsername
获得token中自定义用户信息 @param token @returntoken中包含的用户名
ums/src/main/java/com/askerlve/ums/utils/JWTUtil.java:45
↓ 7 callers
Method
getValue
通过key从资源文件读取内容 @param fileName 资源文件名 @param key 索引 @return 索引对应的内容
ums/src/main/java/com/askerlve/ums/utils/ResourcesUtil.java:55
↓ 6 callers
Method
getApplicationKey
获取token中的项目key @param token @return
ums/src/main/java/com/askerlve/ums/utils/JWTUtil.java:59
↓ 6 callers
Method
getName
()
ums/src/main/java/com/askerlve/ums/model/Resource.java:72
↓ 6 callers
Method
hasRole
判断是否拥有某一个角色 @param roles @param roleKey @return
ums/src/main/java/com/askerlve/ums/service/IRoleService.java:27
↓ 5 callers
Method
handleOAuth2Exception
(OAuth2Exception e)
ums/src/main/java/com/askerlve/ums/web/oauth2/translator/AppWebResponseExceptionTranslator.java:64
↓ 4 callers
Method
getApplicationKey
()
ums/src/main/java/com/askerlve/ums/controller/shiro/dto/auth/AuthTokenParams.java:39
↓ 4 callers
Method
getId
()
ums/src/main/java/com/askerlve/ums/model/Role.java:53
↓ 4 callers
Method
getRefreshToken
()
ums/src/main/java/com/askerlve/ums/controller/oauth2/dto/oauth/Oauth2RefreshTokenParams.java:17
↓ 4 callers
Method
getResourcesByUserAndAppKey
根据用户及项目key查询当前用户拥有的资源 @param userId 用户id @param applicationKey 项目key @return
ums/src/main/java/com/askerlve/ums/dao/ResourceMapper.java:20
↓ 3 callers
Method
buildExceptionReturn
(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Exception e)
ums/src/main/java/com/askerlve/ums/web/oauth2/exception/ExceptionReturnBuilder.java:18
↓ 3 callers
Method
logException
(Throwable e)
ums/src/main/java/com/askerlve/ums/controller/GlobalExceptionController.java:52
↓ 3 callers
Method
setMessage
(String message)
ums/src/main/java/com/askerlve/ums/web/result/ResultInfo.java:73
↓ 2 callers
Method
accessDeniedHandler
()
ums/src/main/java/com/askerlve/ums/web/config/oauth2/ResourceServerConfig.java:86
↓ 2 callers
Method
apiInfo
()
ums/src/main/java/com/askerlve/ums/web/config/SwaggerConfig.java:34
↓ 2 callers
Method
authenticationEntryPoint
()
ums/src/main/java/com/askerlve/ums/web/config/oauth2/ResourceServerConfig.java:78
↓ 2 callers
Method
exceptionTranslator
()
ums/src/main/java/com/askerlve/ums/web/config/oauth2/ResourceServerConfig.java:68
↓ 2 callers
Method
getClientSecret
()
ums/src/main/java/com/askerlve/ums/web/oauth2/properties/OAuth2ClientProperties.java:43
↓ 2 callers
Method
getClients
()
ums/src/main/java/com/askerlve/ums/web/oauth2/properties/OAuth2Properties.java:27
↓ 2 callers
Method
getCode
()
ums/src/main/java/com/askerlve/ums/model/Resource.java:80
↓ 2 callers
Method
getLocale
()
ums/src/main/java/com/askerlve/ums/utils/ResourcesUtil.java:24
↓ 2 callers
Method
getOAuth2AccessToken
(GrantType grantType, String Authorization, Authentication authentication, String refresh_token)
ums/src/main/java/com/askerlve/ums/web/oauth2/service/TokenService.java:60
↓ 2 callers
Method
getOAuth2ErrorCode
()
ums/src/main/java/com/askerlve/ums/web/oauth2/translator/AppWebResponseExceptionTranslator.java:143
↓ 2 callers
Method
getPassword
()
ums/src/main/java/com/askerlve/ums/controller/shiro/dto/auth/AuthTokenParams.java:31
↓ 2 callers
Method
getResourcesByAppKey
获取当前项目所有资源 @param applicationKey @return
ums/src/main/java/com/askerlve/ums/dao/ResourceMapper.java:28
↓ 2 callers
Method
getRoleKey
()
ums/src/main/java/com/askerlve/ums/controller/oauth2/dto/role/Oauth2JudgeRoleParams.java:20
↓ 2 callers
Method
getRoleKey
()
ums/src/main/java/com/askerlve/ums/controller/shiro/dto/role/JudgeRoleParams.java:17
↓ 2 callers
Method
getRoleKey
()
ums/src/main/java/com/askerlve/ums/model/Role.java:69
↓ 2 callers
Method
getSecret
()
ums/src/main/java/com/askerlve/ums/model/User.java:76
↓ 2 callers
Method
getUrl
()
ums/src/main/java/com/askerlve/ums/model/Resource.java:88
↓ 2 callers
Method
getUrlAddress
()
ums/src/main/java/com/askerlve/ums/controller/oauth2/dto/oauth/Oauth2JudgePermissionParams.java:20
↓ 2 callers
Method
getUrlAddress
()
ums/src/main/java/com/askerlve/ums/controller/shiro/dto/auth/JudgePerMissionparams.java:17
↓ 2 callers
Method
getUserName
()
ums/src/main/java/com/askerlve/ums/controller/shiro/dto/auth/AuthTokenParams.java:23
↓ 2 callers
Method
refreshAccessToken
refreshAccessToken @param Authorization basic Authorization token @param refresh_token 刷新token @return @throws IOException
ums/src/main/java/com/askerlve/ums/web/oauth2/service/TokenService.java:52
↓ 1 callers
Method
buildSimpleAuthorizationInfo
(List<Role> roles, List<Resource> resources)
ums/src/main/java/com/askerlve/ums/web/shiro/JWTRealm.java:129
↓ 1 callers
Method
creatAccessToken
creatAccessToken @param Authorization basic Authorization token @param authentication 认证通过后的authentication @return @throws IOException
ums/src/main/java/com/askerlve/ums/web/oauth2/service/TokenService.java:38
↓ 1 callers
Method
createHttpInputMessage
(NativeWebRequest webRequest)
ums/src/main/java/com/askerlve/ums/web/oauth2/renderer/AppOAuth2ExceptionRenderer.java:116
↓ 1 callers
Method
createHttpOutputMessage
(NativeWebRequest webRequest)
ums/src/main/java/com/askerlve/ums/web/oauth2/renderer/AppOAuth2ExceptionRenderer.java:121
↓ 1 callers
Method
executeLogin
(ServletRequest request, ServletResponse response)
ums/src/main/java/com/askerlve/ums/web/shiro/JWTFilter.java:39
↓ 1 callers
Method
extractAndDecodeHeader
解码 @param header @return @throws IOException
ums/src/main/java/com/askerlve/ums/web/oauth2/service/TokenService.java:110
↓ 1 callers
Method
extractTypePrefix
(String header)
ums/src/main/java/com/askerlve/ums/web/oauth2/entrypoint/AppAuthenticationEntryPoint.java:65
↓ 1 callers
Method
geDefaultMessageConverters
()
ums/src/main/java/com/askerlve/ums/web/oauth2/renderer/AppOAuth2ExceptionRenderer.java:109
↓ 1 callers
Method
getAccessTokenValiditySeconds
()
ums/src/main/java/com/askerlve/ums/web/oauth2/properties/OAuth2ClientProperties.java:51
↓ 1 callers
Method
getClientId
()
ums/src/main/java/com/askerlve/ums/web/oauth2/properties/OAuth2ClientProperties.java:35
↓ 1 callers
Method
getCode
()
ums/src/main/java/com/askerlve/ums/exception/AuthException.java:32
↓ 1 callers
Method
getCredentials
()
ums/src/main/java/com/askerlve/ums/web/shiro/JWTToken.java:24
↓ 1 callers
Method
getHttpErrorCode
()
ums/src/main/java/com/askerlve/ums/web/oauth2/translator/AppWebResponseExceptionTranslator.java:147
↓ 1 callers
Method
getJwtSigningKey
()
ums/src/main/java/com/askerlve/ums/web/oauth2/properties/OAuth2Properties.java:19
↓ 1 callers
Method
getPassword
()
ums/src/main/java/com/askerlve/ums/model/User.java:51
↓ 1 callers
Method
getProperties
根据语言、国家、资源文件名和key名字获取资源文件值 @param baseName 资源文件名 @param section key名字 @return 值
ums/src/main/java/com/askerlve/ums/utils/ResourcesUtil.java:36
↓ 1 callers
Method
getRefreshTokenExpireSeconds
()
ums/src/main/java/com/askerlve/ums/web/oauth2/properties/OAuth2ClientProperties.java:59
↓ 1 callers
Method
getResourcesByAppKey
获取当前项目所有资源 @param applicationKey @return
ums/src/main/java/com/askerlve/ums/service/IResourceService.java:26
↓ 1 callers
Method
getResourcesByUserAndAppKey
根据用户及项目key查询当前用户拥有的资源 @param currentUser 用户 @param applicationKey 项目key @return
ums/src/main/java/com/askerlve/ums/service/IResourceService.java:18
↓ 1 callers
Method
getRolesByUserAndAppKey
查询当前用户锁拥有当前系统的角色集合 @param currentUser @param applicationKey @return
ums/src/main/java/com/askerlve/ums/service/IRoleService.java:18
↓ 1 callers
Method
getUserByUserName
(String username)
ums/src/main/java/com/askerlve/ums/service/impl/UserServiceImpl.java:22
↓ 1 callers
Method
getUsername
()
ums/src/main/java/com/askerlve/ums/model/User.java:46
↓ 1 callers
Method
isLoginAttempt
判断用户是否想要登入。 检测header里面是否包含Authorization字段即可
ums/src/main/java/com/askerlve/ums/web/shiro/JWTFilter.java:29
↓ 1 callers
Method
jwtAccessTokenConverter
用于生成jwt @return
ums/src/main/java/com/askerlve/ums/web/config/oauth2/TokenStoreConfig.java:59
↓ 1 callers
Method
oAuth2ExceptionRenderer
()
ums/src/main/java/com/askerlve/ums/web/config/oauth2/ResourceServerConfig.java:73
↓ 1 callers
Method
response401
将非法请求跳转到 /401
ums/src/main/java/com/askerlve/ums/web/shiro/JWTFilter.java:85
↓ 1 callers
Method
setStatus
(Integer status)
ums/src/main/java/com/askerlve/ums/model/Role.java:89
↓ 1 callers
Method
sign
生成签名 @param username 用户名 @param secret 用户的密码 @param activeTime 有效时间,毫秒 @param applicationKey 项目key @return 加密的token
ums/src/main/java/com/askerlve/ums/utils/JWTUtil.java:77
↓ 1 callers
Method
verify
校验token是否正确 @param token 密钥 @param username 用户名 @param secret 用户的密码 @return 是否正确
ums/src/main/java/com/askerlve/ums/utils/JWTUtil.java:28
↓ 1 callers
Method
writeWithMessageConverters
(Object returnValue, HttpInputMessage inputMessage, HttpOutputMess
ums/src/main/java/com/askerlve/ums/web/oauth2/renderer/AppOAuth2ExceptionRenderer.java:77
Method
AuthException
(String msg, Throwable t)
ums/src/main/java/com/askerlve/ums/exception/AuthException.java:14
Method
ExceptionResultInfo
(ResultInfo resultInfo)
ums/src/main/java/com/askerlve/ums/web/result/ExceptionResultInfo.java:12
Method
ForbiddenException
(String msg, Throwable t)
ums/src/main/java/com/askerlve/ums/web/oauth2/translator/AppWebResponseExceptionTranslator.java:88
Method
JWTToken
(String token)
ums/src/main/java/com/askerlve/ums/web/shiro/JWTToken.java:15
Method
MethodNotAllowed
(String msg, Throwable t)
ums/src/main/java/com/askerlve/ums/web/oauth2/translator/AppWebResponseExceptionTranslator.java:139
Method
ResultInfo
()
ums/src/main/java/com/askerlve/ums/web/result/ResultInfo.java:37
Method
ServerErrorException
(String msg, Throwable t)
ums/src/main/java/com/askerlve/ums/web/oauth2/translator/AppWebResponseExceptionTranslator.java:105
Method
UnauthorizedException
(String msg, Throwable t)
ums/src/main/java/com/askerlve/ums/web/oauth2/translator/AppWebResponseExceptionTranslator.java:122
Method
authorizationAttributeSourceAdvisor
(DefaultWebSecurityManager securityManager)
ums/src/main/java/com/askerlve/ums/web/config/shiro/ShiroConfig.java:90
Method
commence
(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException)
ums/src/main/java/com/askerlve/ums/web/oauth2/entrypoint/AppAuthenticationEntryPoint.java:41
Method
configure
(AuthorizationServerEndpointsConfigurer endpoints)
ums/src/main/java/com/askerlve/ums/web/config/oauth2/AuthorizationServerConfig.java:50
Method
configure
(HttpSecurity http)
ums/src/main/java/com/askerlve/ums/web/config/oauth2/ResourceServerConfig.java:40
Method
createRestApi
()
ums/src/main/java/com/askerlve/ums/web/config/SwaggerConfig.java:24
Method
createWaring
创建警告结果 @return
ums/src/main/java/com/askerlve/ums/web/result/ResultUtil.java:70
Method
datasource
()
ums/src/main/java/com/askerlve/ums/web/config/DataSourceConfig.java:18
Method
defaultAdvisorAutoProxyCreator
下面的代码是添加注解支持
ums/src/main/java/com/askerlve/ums/web/config/shiro/ShiroConfig.java:76
Method
doGetAuthenticationInfo
默认使用此方法进行用户名正确与否验证,错误抛出异常即可。
ums/src/main/java/com/askerlve/ums/web/shiro/JWTRealm.java:98
Method
doGetAuthorizationInfo
只有当需要检测用户权限的时候才会调用此方法
ums/src/main/java/com/askerlve/ums/web/shiro/JWTRealm.java:68
Method
enhance
(OAuth2AccessToken oAuth2AccessToken, OAuth2Authentication oAuth2Authentication)
ums/src/main/java/com/askerlve/ums/web/config/oauth2/JwtTokenEnhancer.java:17
Method
enhanceResponse
(ResponseEntity<OAuth2Exception> response, Exception exception)
ums/src/main/java/com/askerlve/ums/web/oauth2/entrypoint/AppAuthenticationEntryPoint.java:46
Method
factory
(DefaultWebSecurityManager securityManager)
ums/src/main/java/com/askerlve/ums/web/config/shiro/ShiroConfig.java:47
Method
gekeyList
(String baseName)
ums/src/main/java/com/askerlve/ums/utils/ResourcesUtil.java:60
Method
getApplicationByAppkey
(String applicationKey)
ums/src/main/java/com/askerlve/ums/service/impl/ApplicationServiceImpl.java:17
Method
getApplicationId
()
ums/src/main/java/com/askerlve/ums/model/Resource.java:64
Method
getApplicationKey
()
ums/src/main/java/com/askerlve/ums/controller/oauth2/dto/oauth/Oauth2JudgePermissionParams.java:28
Method
getApplicationKey
()
ums/src/main/java/com/askerlve/ums/controller/oauth2/dto/oauth/Oauth2ListPermissionParams.java:17
Method
getApplicationKey
()
ums/src/main/java/com/askerlve/ums/controller/oauth2/dto/role/Oauth2JudgeRoleParams.java:28
Method
getApplicationKey
()
ums/src/main/java/com/askerlve/ums/controller/oauth2/dto/role/Oauth2JudgeSuperParams.java:17
next →
1–100 of 318, ranked by callers