io.scalecube.services.auth.FluxAuthUtil Maven / Gradle / Ivy
package io.scalecube.services.auth;
import static io.scalecube.services.auth.Authenticator.AUTH_CONTEXT_KEY;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
public final class FluxAuthUtil {
private FluxAuthUtil() {
// Do not instantiate
}
public static Flux deferWithPrincipal(Class clazz) {
return Flux.deferWithContext(context -> Mono.just(context.get(AUTH_CONTEXT_KEY))).cast(clazz);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy