Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/copoile/springcloud-oauth2
/ functions
Functions
83 in github.com/copoile/springcloud-oauth2
⨍
Functions
83
◇
Types & classes
25
↓ 2 callers
Method
getAuthorities
()
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
↓ 2 callers
Method
getConnection
()
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisAuthorizationCodeServices.java:55
↓ 2 callers
Method
getPrincipal
()
auth-server/src/main/java/cn/poile/ucs/auth/Token/MobileCodeAuthenticationToken.java:37
↓ 2 callers
Method
serialize
value序列化 @param object @return
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisAuthorizationCodeServices.java:64
↓ 2 callers
Method
serializeKey
key序列化 @param object @return
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisAuthorizationCodeServices.java:82
↓ 2 callers
Method
setAuthenticated
(boolean isAuthenticated)
auth-server/src/main/java/cn/poile/ucs/auth/Token/MobileCodeAuthenticationToken.java:42
↓ 1 callers
Method
authenticate
(Authentication authentication)
auth-server/src/main/java/cn/poile/ucs/auth/provider/MobileCodeAuthenticationProvider.java:42
↓ 1 callers
Method
check
账号禁用、锁定、超时校验 @param user
auth-server/src/main/java/cn/poile/ucs/auth/provider/MobileCodeAuthenticationProvider.java:92
↓ 1 callers
Method
deserializeAuthentication
反序列化 @param bytes @return
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisAuthorizationCodeServices.java:92
↓ 1 callers
Method
getCredentials
()
auth-server/src/main/java/cn/poile/ucs/auth/Token/MobileCodeAuthenticationToken.java:32
↓ 1 callers
Method
getPassword
()
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
↓ 1 callers
Method
getUsername
()
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
↓ 1 callers
Method
isAccountNonExpired
()
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
↓ 1 callers
Method
isAccountNonLocked
()
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
↓ 1 callers
Method
isEnabled
()
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
↓ 1 callers
Method
loadClientByClientId
Load a client by the client id. This method must not return null. @param clientId The client id. @return The client details (never null). @throws Cli
auth-server/src/main/java/cn/poile/ucs/auth/service/ClientDetailsServiceImpl.java:30
↓ 1 callers
Method
loadUserByUsername
(String s)
auth-server/src/main/java/cn/poile/ucs/auth/service/UserDetailsServiceImpl.java:1
↓ 1 callers
Method
passwordEncoder
配置密码加密对象(解密时会用到PasswordEncoder的matches判断是否正确) 用户的password和客户端clientSecret用到,所以存的时候存该bean encode过的密码 @return
auth-server/src/main/java/cn/poile/ucs/auth/config/SecurityConfigurerAdapter.java:1
↓ 1 callers
Method
principalExtractor
自定义Principal提取器,返回的Principal是一个map @return
resource-server/src/main/java/cn/poile/ucs/resources/config/ResourceServerConfig.java:62
↓ 1 callers
Method
provider
自定义手机验证码认证提供者 @return
auth-server/src/main/java/cn/poile/ucs/auth/config/SecurityConfigurerAdapter.java:1
↓ 1 callers
Method
requiresLogout
(HttpServletRequest request, HttpServletResponse response)
auth-server/src/main/java/cn/poile/ucs/auth/config/IgnoreLogoutFilter.java:44
↓ 1 callers
Method
selectById
根据客户端id查询 @param clientId @return org.springframework.security.oauth2.provider.client.BaseClientDetails
auth-server/src/main/java/cn/poile/ucs/auth/service/SysClientDetailService.java:25
↓ 1 callers
Method
selectByUsername
根据用户名查询用户 @param username @return cn.poile.ucs.auth.entity.SysUser
auth-server/src/main/java/cn/poile/ucs/auth/service/SysUserService.java:18
↓ 1 callers
Method
setAuthorities
(Collection<? extends GrantedAuthority> authorities)
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
↓ 1 callers
Method
setEnable
(boolean enable)
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
↓ 1 callers
Method
setFilterProcessesUrl
(String filterProcessesUrl)
auth-server/src/main/java/cn/poile/ucs/auth/config/IgnoreLogoutFilter.java:48
↓ 1 callers
Method
setHideUserNotFoundExceptions
(boolean hideUserNotFoundExceptions)
auth-server/src/main/java/cn/poile/ucs/auth/provider/MobileCodeAuthenticationProvider.java:106
↓ 1 callers
Method
setStringRedisTemplate
(StringRedisTemplate stringRedisTemplate)
auth-server/src/main/java/cn/poile/ucs/auth/provider/MobileCodeAuthenticationProvider.java:102
↓ 1 callers
Method
setTest
(String test)
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
↓ 1 callers
Method
setUserDetailsService
(UserDetailsServiceImpl userDetailsService)
auth-server/src/main/java/cn/poile/ucs/auth/provider/MobileCodeAuthenticationProvider.java:110
↓ 1 callers
Method
setUsername
(String username)
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
↓ 1 callers
Method
supports
指定该认证提供者验证Token对象 @param aClass @return
auth-server/src/main/java/cn/poile/ucs/auth/provider/MobileCodeAuthenticationProvider.java:82
Method
IgnoreLogoutFilter
()
auth-server/src/main/java/cn/poile/ucs/auth/config/IgnoreLogoutFilter.java:26
Method
MobileCodeAuthenticationToken
(Object principal, Object credentials)
auth-server/src/main/java/cn/poile/ucs/auth/Token/MobileCodeAuthenticationToken.java:18
Method
MobileCodeTokenGranter
(AuthenticationManager authenticationManager, AuthorizationServerTokenServic
auth-server/src/main/java/cn/poile/ucs/auth/granter/MobileCodeTokenGranter.java:25
Method
RedisAuthorizationCodeServices
(RedisConnectionFactory connectionFactory)
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisAuthorizationCodeServices.java:40
Method
admin
需要需要管理员权限 @return
resource-server/src/main/java/cn/poile/ucs/resources/controller/TestRestController.java:44
Method
admin
需要需要管理员权限 @return
auth-server/src/main/java/cn/poile/ucs/auth/controller/AuthenticationController.java:126
Method
authenticationManagerBean
配置认证管理器 @return @throws Exception
auth-server/src/main/java/cn/poile/ucs/auth/config/SecurityConfigurerAdapter.java:1
Method
authorizationCodeServices
配置授权码模式授权码服务,不配置默认为内存模式 @return
auth-server/src/main/java/cn/poile/ucs/auth/config/AuthorizationConfig.java:1
Method
configure
(HttpSecurity http)
resource-server/src/main/java/cn/poile/ucs/resources/config/ResourceServerConfig.java:34
Method
configure
配置客户端详情 @param clients @throws Exception
auth-server/src/main/java/cn/poile/ucs/auth/config/AuthorizationConfig.java:1
Method
configure
这里是对认证管理器的添加配置 @param auth @throws Exception
auth-server/src/main/java/cn/poile/ucs/auth/config/SecurityConfigurerAdapter.java:1
Method
configure
配置资源接口安全,http.authorizeRequests()针对的所有url,但是由于登录页面url包含在其中,这里配置会进行token校验,校验不通过返回错误json, 而授权码模式获取code时需要重定向登录页面,重定向过程并不能携带token,所有不能用http.authorizeRe
auth-server/src/main/java/cn/poile/ucs/auth/config/ResourceServerConfig.java:34
Method
configure
(HttpSecurity http)
eureka-server/src/main/java/cn/poile/ucs/eureka/config/WebSecurityConfig.java:16
Method
doFilter
(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
auth-server/src/main/java/cn/poile/ucs/auth/config/IgnoreLogoutFilter.java:31
Method
eraseCredentials
()
auth-server/src/main/java/cn/poile/ucs/auth/Token/MobileCodeAuthenticationToken.java:51
Method
extractPrincipal
Extract the principal that should be used for the token. @param map the source map @return the extracted principal or {@code null}
resource-server/src/main/java/cn/poile/ucs/resources/config/CustomizePrincipalExtractor.java:20
Method
getId
()
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
Method
getOAuth2Authentication
(ClientDetails client, TokenRequest tokenRequest)
auth-server/src/main/java/cn/poile/ucs/auth/granter/MobileCodeTokenGranter.java:36
Method
getTest
()
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
Method
hashOperations
对hash类型的数据操作 @param redisTemplate @return
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisConfig.java:42
Method
isCredentialsNonExpired
()
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
Method
listOperations
对链表类型的数据操作 @param redisTemplate @return
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisConfig.java:64
Method
logout
退出时将token清空(使用RedisStore时就是删除掉对应缓存 注: 这里的路径不能使用/logout,因为这个路径被LogoutFilter占用,配置文件配置了访问logout会转发到这里 所以/logout和remove都能登出 @param authorization @return
auth-server/src/main/java/cn/poile/ucs/auth/controller/AuthenticationController.java:97
Method
main
(String[] args)
resource-server/src/main/java/cn/poile/ucs/resources/ResourceServerApplication.java:16
Method
main
(String[] args)
auth-server/src/main/java/cn/poile/ucs/auth/AuthServerApplication.java:20
Method
main
(String[] args)
eureka-server/src/main/java/cn/poile/ucs/eureka/EurekaServerApplication.java:16
Method
postAccessToken
(Principal principal, @RequestParam Map<String, String> parameters)
source_note/TokenEndpoint_source_note.java:2
Method
redisTemplate
对象模板自定义存储序列化 @param redisConnectionFactory @return RedisTemplate
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisConfig.java:25
Method
remove
取出授权码并删除授权码(权限码只能用一次,调试时可不删除,code就可多次使用) @param code @return org.springframework.security.oauth2.provider.OAuth2Authentication
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisAuthorizationCodeServices.java:129
Method
require
认证页面 @return ModelAndView
auth-server/src/main/java/cn/poile/ucs/auth/controller/AuthenticationController.java:136
Method
selectByMobile
根据手机号查询用户 @param mobile @return cn.poile.ucs.auth.entity.SysUser
auth-server/src/main/java/cn/poile/ucs/auth/service/SysUserService.java:27
Method
setExpiration
(long expiration)
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisAuthorizationCodeServices.java:46
Method
setId
(String id)
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
Method
setMessageSource
(MessageSource messageSource)
auth-server/src/main/java/cn/poile/ucs/auth/provider/MobileCodeAuthenticationProvider.java:37
Method
setOperations
对无序集合类型的数据操作 @param redisTemplate @return
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisConfig.java:75
Method
setPassword
(String password)
auth-server/src/main/java/cn/poile/ucs/auth/vo/UserDetailImpl.java:1
Method
setPrefix
(String prefix)
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisAuthorizationCodeServices.java:51
Method
store
将随机生成的授权码存到redis中 @param code @param authentication @return void
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisAuthorizationCodeServices.java:107
Method
stringRedisTemplate
字符串模板 @param redisConnectionFactory @return
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisConfig.java:97
Method
test
不需要token访问测试 @return
resource-server/src/main/java/cn/poile/ucs/resources/controller/TestRestController.java:23
Method
test
不需要token访问测试 @return
auth-server/src/main/java/cn/poile/ucs/auth/controller/AuthenticationController.java:108
Method
test2
需要需要token访问接口测试 @return
resource-server/src/main/java/cn/poile/ucs/resources/controller/TestRestController.java:32
Method
test2
需要token访问接口测试 @return
auth-server/src/main/java/cn/poile/ucs/auth/controller/AuthenticationController.java:117
Method
test3
scope 控制测试,该方法只有配置有scope为sever2的客户端能访问,针对的是客户端 @return
auth-server/src/main/java/cn/poile/ucs/auth/controller/AuthenticationController.java:146
Method
tokenStore
配置token存储,这个配置token存到redis中 @return
auth-server/src/main/java/cn/poile/ucs/auth/config/AuthorizationConfig.java:1
Method
updateCacheUserInfo
更新用户信息时更新redis中的用户信息 @param authentication @return java.lang.String
auth-server/src/main/java/cn/poile/ucs/auth/controller/AuthenticationController.java:49
Method
updateUserInfo
根据用户名和客户端id移除token @return
auth-server/src/main/java/cn/poile/ucs/auth/controller/AuthenticationController.java:74
Method
userInfo
(Principal user,Authentication authentication)
auth-server/src/main/java/cn/poile/ucs/auth/controller/AuthenticationController.java:83
Method
valueOperations
对redis字符串类型数据操作 @param redisTemplate @return
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisConfig.java:53
Method
vote
方法级-权限校验
source_note/RoleVoter.java:4
Method
zSetOperations
对有序集合类型的数据操作 @param redisTemplate @return
auth-server/src/main/java/cn/poile/ucs/auth/config/RedisConfig.java:86