| 限定符和类型 | 方法和说明 |
|---|---|
Authentication |
AuthenticationManager.authenticate(AuthenticationRequest request)
进行授权操作
|
Authentication |
Authentication.merge(Authentication source)
合并权限
|
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Authentication> |
ReactiveAuthenticationManager.authenticate(reactor.core.publisher.Mono<AuthenticationRequest> request)
进行授权操作
|
reactor.core.publisher.Mono<Authentication> |
ReactiveAuthenticationManagerProvider.authenticate(reactor.core.publisher.Mono<AuthenticationRequest> request)
进行授权操作
|
static Optional<Authentication> |
Authentication.current()
非响应式环境适用
Authentication auth= Authentication.current().get();
//如果权限信息不存在将抛出
NoSuchElementException建议使用下面的方式获取
Authentication auth=Authentication.current().orElse(null);
//或者
Authentication auth=Authentication.current().orElseThrow(UnAuthorizedException::new);
|
static reactor.core.publisher.Mono<Authentication> |
Authentication.currentReactive()
获取当前登录的用户权限信息
public Mono<User> getUser(){
return Authentication.currentReactive()
.switchIfEmpty(Mono.error(new UnAuthorizedException()))
.flatMap(autz->findUserByUserId(autz.getUser().getId()));
}
|
static Optional<Authentication> |
AuthenticationHolder.get() |
static reactor.core.publisher.Mono<Authentication> |
ReactiveAuthenticationHolder.get() |
static Optional<Authentication> |
AuthenticationHolder.get(String userId)
获取指定用户的权限信息
|
static reactor.core.publisher.Mono<Authentication> |
ReactiveAuthenticationHolder.get(String userId)
获取指定用户的权限信息
|
reactor.core.publisher.Mono<Authentication> |
ReactiveAuthenticationSupplier.get(String userId) |
Optional<Authentication> |
AuthenticationSupplier.get(String userId) |
reactor.core.publisher.Mono<Authentication> |
ReactiveAuthenticationManager.getByUserId(String userId)
根据用户ID获取权限信息
|
Optional<Authentication> |
AuthenticationManager.getByUserId(String userId)
根据用户ID获取权限信息
|
reactor.core.publisher.Mono<Authentication> |
ReactiveAuthenticationManagerProvider.getByUserId(String userId)
根据用户ID获取权限信息
|
reactor.core.publisher.Mono<Authentication> |
ReactiveAuthenticationInitializeService.initUserAuthorization(String userId)
根据用户ID初始化权限信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
AuthenticationPredicate.assertHas(Authentication authentication) |
Authentication |
Authentication.merge(Authentication source)
合并权限
|
| 限定符和类型 | 方法和说明 |
|---|---|
default AuthenticationPredicate |
AuthenticationPredicate.and(java.util.function.Predicate<? super Authentication> other) |
default AuthenticationPredicate |
AuthenticationPredicate.or(java.util.function.Predicate<? super Authentication> other) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Set<Object> |
DimensionHelper.getDimensionDataAccessScope(Authentication atz,
Permission permission,
String action,
DimensionType dimensionType) |
static Set<Object> |
DimensionHelper.getDimensionDataAccessScope(Authentication atz,
Permission permission,
String action,
String dimensionType) |
static Set<Object> |
DimensionHelper.getDimensionDataAccessScope(Authentication atz,
String permission,
String action,
DimensionType dimensionType) |
static Set<Object> |
DimensionHelper.getDimensionDataAccessScope(Authentication atz,
String permission,
String action,
String dimensionType) |
| 限定符和类型 | 方法和说明 |
|---|---|
Authentication |
AuthenticationBuilder.build() |
| 限定符和类型 | 方法和说明 |
|---|---|
Authentication |
AuthorizationSuccessEvent.getAuthentication() |
Authentication |
AuthorizationExitEvent.getAuthentication() |
| 构造器和说明 |
|---|
AuthorizationExitEvent(Authentication authentication) |
AuthorizationSuccessEvent(Authentication authentication,
java.util.function.Function<String,Object> parameterGetter) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
SimpleAuthentication |
| 限定符和类型 | 方法和说明 |
|---|---|
static Authentication |
SimpleAuthentication.of() |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Authentication> |
CompositeReactiveAuthenticationManager.authenticate(reactor.core.publisher.Mono<AuthenticationRequest> request) |
reactor.core.publisher.Mono<Authentication> |
CompositeReactiveAuthenticationManager.getByUserId(String userId) |
| 限定符和类型 | 方法和说明 |
|---|---|
SimpleAuthentication |
SimpleAuthentication.merge(Authentication authentication) |
| 限定符和类型 | 方法和说明 |
|---|---|
Authentication |
SimpleAuthenticationBuilder.build() |
| 限定符和类型 | 方法和说明 |
|---|---|
Optional<Authentication> |
UserTokenAuthenticationSupplier.get() |
reactor.core.publisher.Mono<Authentication> |
UserTokenReactiveAuthenticationSupplier.get() |
protected Optional<Authentication> |
UserTokenAuthenticationSupplier.get(AuthenticationManager authenticationManager,
String userId) |
protected reactor.core.publisher.Mono<Authentication> |
UserTokenReactiveAuthenticationSupplier.get(ReactiveAuthenticationManager authenticationManager,
String userId) |
Optional<Authentication> |
UserTokenAuthenticationSupplier.get(String userId) |
reactor.core.publisher.Mono<Authentication> |
UserTokenReactiveAuthenticationSupplier.get(String userId) |
protected Optional<Authentication> |
UserTokenAuthenticationSupplier.get(ThirdPartAuthenticationManager authenticationManager,
String userId) |
protected reactor.core.publisher.Mono<Authentication> |
UserTokenReactiveAuthenticationSupplier.get(ThirdPartReactiveAuthenticationManager authenticationManager,
String userId) |
Optional<Authentication> |
ThirdPartAuthenticationManager.getByUserId(String userId)
根据用户ID获取权限信息
|
reactor.core.publisher.Mono<Authentication> |
ThirdPartReactiveAuthenticationManager.getByUserId(String userId)
根据用户ID获取权限信息
|
Copyright © 2016–2020. All rights reserved.