All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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