public static JWTAuthHandler newInstance(io.vertx.ext.web.handler.JWTAuthHandler arg) { return arg != null ? new JWTAuthHandler(arg) : null; } }
/** * Create a JWT auth handler * @param authProvider the auth provider to use * @return the auth handler */ public static io.vertx.rxjava.ext.web.handler.JWTAuthHandler create(io.vertx.rxjava.ext.auth.jwt.JWTAuth authProvider) { io.vertx.rxjava.ext.web.handler.JWTAuthHandler ret = io.vertx.rxjava.ext.web.handler.JWTAuthHandler.newInstance(io.vertx.ext.web.handler.JWTAuthHandler.create(authProvider.getDelegate())); return ret; }
/** * Authorizes the given user against all added authorities. * @param user a user. * @return * @deprecated use {@link #rxAuthorize} instead */ @Deprecated() public Observable<Void> authorizeObservable(io.vertx.rxjava.ext.auth.User user) { io.vertx.rx.java.ObservableFuture<Void> handler = io.vertx.rx.java.RxHelper.observableFuture(); authorize(user, handler.toHandler()); return handler; }
/** * Parses the credentials from the request into a JsonObject. The implementation should * be able to extract the required info for the auth provider in the format the provider * expects. * @param context the routing context * @return * @deprecated use {@link #rxParseCredentials} instead */ @Deprecated() public Observable<JsonObject> parseCredentialsObservable(io.vertx.rxjava.ext.web.RoutingContext context) { io.vertx.rx.java.ObservableFuture<JsonObject> handler = io.vertx.rx.java.RxHelper.observableFuture(); parseCredentials(context, handler.toHandler()); return handler; }
/** * Create a JWT auth handler * @param authProvider the auth provider to use * @return the auth handler */ public static io.vertx.rxjava.ext.web.handler.JWTAuthHandler create(io.vertx.rxjava.ext.auth.jwt.JWTAuth authProvider) { io.vertx.rxjava.ext.web.handler.JWTAuthHandler ret = io.vertx.rxjava.ext.web.handler.JWTAuthHandler.newInstance(io.vertx.ext.web.handler.JWTAuthHandler.create(authProvider.getDelegate())); return ret; }
/** * Authorizes the given user against all added authorities. * @param user a user. * @return */ public Single<Void> rxAuthorize(io.vertx.rxjava.ext.auth.User user) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { authorize(user, fut); })); }
/** * Parses the credentials from the request into a JsonObject. The implementation should * be able to extract the required info for the auth provider in the format the provider * expects. * @param context the routing context * @return */ public Single<JsonObject> rxParseCredentials(io.vertx.rxjava.ext.web.RoutingContext context) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { parseCredentials(context, fut); })); }
/** * Create a JWT auth handler * @param authProvider the auth provider to use. * @param skip * @return the auth handler */ public static io.vertx.rxjava.ext.web.handler.JWTAuthHandler create(io.vertx.rxjava.ext.auth.jwt.JWTAuth authProvider, String skip) { io.vertx.rxjava.ext.web.handler.JWTAuthHandler ret = io.vertx.rxjava.ext.web.handler.JWTAuthHandler.newInstance(io.vertx.ext.web.handler.JWTAuthHandler.create(authProvider.getDelegate(), skip)); return ret; }
/** * Authorizes the given user against all added authorities. * @param user a user. * @return */ public Single<Void> rxAuthorize(io.vertx.rxjava.ext.auth.User user) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { authorize(user, fut); })); }
/** * Parses the credentials from the request into a JsonObject. The implementation should * be able to extract the required info for the auth provider in the format the provider * expects. * @param context the routing context * @return */ public Single<JsonObject> rxParseCredentials(io.vertx.rxjava.ext.web.RoutingContext context) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { parseCredentials(context, fut); })); }
public static JWTAuthHandler newInstance(io.vertx.ext.web.handler.JWTAuthHandler arg) { return arg != null ? new JWTAuthHandler(arg) : null; } }
/** * Create a JWT auth handler * @param authProvider the auth provider to use. * @param skip * @return the auth handler */ public static io.vertx.rxjava.ext.web.handler.JWTAuthHandler create(io.vertx.rxjava.ext.auth.jwt.JWTAuth authProvider, String skip) { io.vertx.rxjava.ext.web.handler.JWTAuthHandler ret = io.vertx.rxjava.ext.web.handler.JWTAuthHandler.newInstance(io.vertx.ext.web.handler.JWTAuthHandler.create(authProvider.getDelegate(), skip)); return ret; }