Class AnonymousPayloadInterceptor
java.lang.Object
org.springframework.security.rsocket.authentication.AnonymousPayloadInterceptor
- All Implemented Interfaces:
 org.springframework.core.Ordered,PayloadInterceptor
public class AnonymousPayloadInterceptor
extends Object
implements PayloadInterceptor, org.springframework.core.Ordered
If 
ReactiveSecurityContextHolder is empty populates an
 AnonymousAuthenticationToken- Since:
 - 5.2
 
- 
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE - 
Constructor Summary
ConstructorsConstructorDescriptionCreates a filter with a principal named "anonymousUser" and the single authority "ROLE_ANONYMOUS".AnonymousPayloadInterceptor(String key, Object principal, List<GrantedAuthority> authorities)  - 
Method Summary
Modifier and TypeMethodDescriptionintgetOrder()reactor.core.publisher.Mono<Void>intercept(PayloadExchange exchange, PayloadInterceptorChain chain) Process the Web request and (optionally) delegate to the nextPayloadInterceptorthrough the givenPayloadInterceptorChain.voidsetOrder(int order)  
- 
Constructor Details
- 
AnonymousPayloadInterceptor
Creates a filter with a principal named "anonymousUser" and the single authority "ROLE_ANONYMOUS".- Parameters:
 key- the key to identify tokens created by this filter
 - 
AnonymousPayloadInterceptor
public AnonymousPayloadInterceptor(String key, Object principal, List<GrantedAuthority> authorities) - Parameters:
 key- key the key to identify tokens created by this filterprincipal- the principal which will be used to represent anonymous usersauthorities- the authority list for anonymous users
 
 - 
 - 
Method Details
- 
getOrder
public int getOrder()- Specified by:
 getOrderin interfaceorg.springframework.core.Ordered
 - 
setOrder
public void setOrder(int order)  - 
intercept
public reactor.core.publisher.Mono<Void> intercept(PayloadExchange exchange, PayloadInterceptorChain chain) Description copied from interface:PayloadInterceptorProcess the Web request and (optionally) delegate to the nextPayloadInterceptorthrough the givenPayloadInterceptorChain.- Specified by:
 interceptin interfacePayloadInterceptor- Parameters:
 exchange- the current payload exchangechain- provides a way to delegate to the next interceptor- Returns:
 Mono<Void>to indicate when payload processing is complete
 
 -