public class RpcLoginConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>> extends org.springframework.security.config.annotation.web.configurers.AbstractAuthenticationFilterConfigurer<H,RpcLoginConfigurer<H>,JsonPayloadAuthenticationFilter>
| Constructor and Description |
|---|
RpcLoginConfigurer(String usernamePath,
String passwordPath,
org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate) |
RpcLoginConfigurer(String usernamePath,
String passwordPath,
String loginProcessingUrl,
org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate)
construct a spring-security RPC style AuthenticationFilterConfigurer
|
| Modifier and Type | Method and Description |
|---|---|
protected org.springframework.security.web.util.matcher.RequestMatcher |
createLoginProcessingUrlMatcher(String loginProcessingUrl) |
void |
init(H http) |
RpcLoginConfigurer<H> |
passwordPath(String passwordPath) |
RpcLoginConfigurer<H> |
usernamePath(String usernamePath) |
authenticationDetailsSource, configure, defaultSuccessUrl, defaultSuccessUrl, failureHandler, failureUrl, getAuthenticationEntryPoint, getAuthenticationEntryPointMatcher, getAuthenticationFilter, getFailureUrl, getLoginPage, getLoginProcessingUrl, isCustomLoginPage, loginPage, loginProcessingUrl, permitAll, permitAll, registerAuthenticationEntryPoint, registerDefaultAuthenticationEntryPoint, setAuthenticationFilter, successHandler, updateAccessDefaults, updateAuthenticationDefaultsdisable, withObjectPostProcessorpublic RpcLoginConfigurer(String usernamePath, String passwordPath, org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate)
public RpcLoginConfigurer(String usernamePath, String passwordPath, String loginProcessingUrl, org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate)
Note:: json path should in format of (JsonPath)[https://github.com/json-path/JsonPath]
usernamePath - json path of payload for usernamepasswordPath - json path of payload for passwordloginProcessingUrl - login action processing URL that spring-security should watchstringRedisTemplate - redis-template used for token operationspublic void init(H http) throws Exception
init in interface org.springframework.security.config.annotation.SecurityConfigurer<org.springframework.security.web.DefaultSecurityFilterChain,H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>>init in class org.springframework.security.config.annotation.web.configurers.AbstractAuthenticationFilterConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>,RpcLoginConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>>,JsonPayloadAuthenticationFilter>Exceptionprotected org.springframework.security.web.util.matcher.RequestMatcher createLoginProcessingUrlMatcher(String loginProcessingUrl)
createLoginProcessingUrlMatcher in class org.springframework.security.config.annotation.web.configurers.AbstractAuthenticationFilterConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>,RpcLoginConfigurer<H extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<H>>,JsonPayloadAuthenticationFilter>public RpcLoginConfigurer<H> usernamePath(String usernamePath)
public RpcLoginConfigurer<H> passwordPath(String passwordPath)
Copyright © 2020. All rights reserved.