public class JwtServerAuthorizationSecurityContextRepository extends Object implements org.springframework.security.web.server.context.ServerSecurityContextRepository
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
AUTHORIZATION_HEADER
HTTP Authorization header, equal to
X-Authorization |
static String |
AUTHORIZATION_PARAM
HTTP Authorization Param, equal to
token |
static String |
DEFAULT_LONGITUDE_LATITUDE |
static String |
LATITUDE_HEADER
HTTP Authorization header, equal to
X-Latitude |
static String |
LONGITUDE_HEADER
HTTP Authorization header, equal to
X-Longitude |
static String |
SIGN_HEADER
HTTP Authorization header, equal to
X-Sign |
static String |
UID_HEADER
HTTP Authorization header, equal to
X-Uid |
| 构造器和说明 |
|---|
JwtServerAuthorizationSecurityContextRepository(org.springframework.security.authentication.ReactiveAuthenticationManager authenticationManager,
String... whiteList) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.util.AntPathMatcher |
getAntPathMatcher() |
org.springframework.security.authentication.ReactiveAuthenticationManager |
getAuthenticationManager() |
String |
getAuthorizationCookieName() |
String |
getAuthorizationHeaderName() |
String |
getAuthorizationParamName() |
String |
getLatitudeHeaderName() |
String |
getLongitudeHeaderName() |
String |
getSignHeaderName() |
String |
getUidHeaderName() |
String[] |
getWhiteList() |
reactor.core.publisher.Mono<org.springframework.security.core.context.SecurityContext> |
load(org.springframework.web.server.ServerWebExchange serverWebExchange) |
protected double |
obtainLatitude(org.springframework.http.server.reactive.ServerHttpRequest request) |
protected double |
obtainLongitude(org.springframework.http.server.reactive.ServerHttpRequest request) |
protected String |
obtainSign(org.springframework.http.server.reactive.ServerHttpRequest request) |
protected String |
obtainToken(org.springframework.http.server.reactive.ServerHttpRequest request) |
protected String |
obtainUid(org.springframework.http.server.reactive.ServerHttpRequest request) |
protected reactor.core.publisher.Mono<org.springframework.security.core.context.SecurityContext> |
onAuthenticationSuccess(org.springframework.security.core.Authentication authentication,
org.springframework.web.server.ServerWebExchange exchange) |
reactor.core.publisher.Mono<Void> |
save(org.springframework.web.server.ServerWebExchange serverWebExchange,
org.springframework.security.core.context.SecurityContext securityContext) |
void |
setAntPathMatcher(org.springframework.util.AntPathMatcher antPathMatcher) |
void |
setAuthenticationManager(org.springframework.security.authentication.ReactiveAuthenticationManager authenticationManager) |
void |
setAuthorizationCookieName(String authorizationCookieName) |
void |
setAuthorizationHeaderName(String authorizationHeaderName) |
void |
setAuthorizationParamName(String authorizationParamName) |
void |
setLatitudeHeaderName(String latitudeHeaderName) |
void |
setLongitudeHeaderName(String longitudeHeaderName) |
void |
setSignHeaderName(String signHeaderName) |
void |
setUidHeaderName(String uidHeaderName) |
public static final String AUTHORIZATION_PARAM
tokenpublic static final String AUTHORIZATION_HEADER
X-Authorizationpublic static final String UID_HEADER
X-Uidpublic static final String SIGN_HEADER
X-Signpublic static final String LONGITUDE_HEADER
X-Longitudepublic JwtServerAuthorizationSecurityContextRepository(org.springframework.security.authentication.ReactiveAuthenticationManager authenticationManager,
String... whiteList)
public reactor.core.publisher.Mono<Void> save(org.springframework.web.server.ServerWebExchange serverWebExchange, org.springframework.security.core.context.SecurityContext securityContext)
save 在接口中 org.springframework.security.web.server.context.ServerSecurityContextRepositorypublic reactor.core.publisher.Mono<org.springframework.security.core.context.SecurityContext> load(org.springframework.web.server.ServerWebExchange serverWebExchange)
load 在接口中 org.springframework.security.web.server.context.ServerSecurityContextRepositoryprotected reactor.core.publisher.Mono<org.springframework.security.core.context.SecurityContext> onAuthenticationSuccess(org.springframework.security.core.Authentication authentication,
org.springframework.web.server.ServerWebExchange exchange)
public org.springframework.util.AntPathMatcher getAntPathMatcher()
public void setAntPathMatcher(org.springframework.util.AntPathMatcher antPathMatcher)
public String[] getWhiteList()
protected String obtainUid(org.springframework.http.server.reactive.ServerHttpRequest request)
protected double obtainLongitude(org.springframework.http.server.reactive.ServerHttpRequest request)
protected double obtainLatitude(org.springframework.http.server.reactive.ServerHttpRequest request)
protected String obtainSign(org.springframework.http.server.reactive.ServerHttpRequest request)
protected String obtainToken(org.springframework.http.server.reactive.ServerHttpRequest request)
public String getAuthorizationHeaderName()
public void setAuthorizationHeaderName(String authorizationHeaderName)
public String getAuthorizationParamName()
public void setAuthorizationParamName(String authorizationParamName)
public String getAuthorizationCookieName()
public void setAuthorizationCookieName(String authorizationCookieName)
public String getUidHeaderName()
public void setUidHeaderName(String uidHeaderName)
public String getSignHeaderName()
public void setSignHeaderName(String signHeaderName)
public String getLongitudeHeaderName()
public void setLongitudeHeaderName(String longitudeHeaderName)
public String getLatitudeHeaderName()
public void setLatitudeHeaderName(String latitudeHeaderName)
public org.springframework.security.authentication.ReactiveAuthenticationManager getAuthenticationManager()
public void setAuthenticationManager(org.springframework.security.authentication.ReactiveAuthenticationManager authenticationManager)
Copyright © 2024 Pivotal Software, Inc.. All rights reserved.