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