
org.pac4j.vertx.auth.Pac4jAuthProvider Maven / Gradle / Ivy
The newest version!
package org.pac4j.vertx.auth;
import io.vertx.core.AsyncResult;
import io.vertx.core.Future;
import io.vertx.core.Handler;
import io.vertx.core.json.JsonObject;
import io.vertx.ext.auth.AuthProvider;
import io.vertx.ext.auth.User;
/**
* Vert.x authprovider for pac4j libraries. In the case of this auth provider we will always
* just delegate to pac4j via the handler, so this should be sufficient
*
* @author Jeremy Prime
* @since 2.0.0
*/
public class Pac4jAuthProvider implements AuthProvider {
@Override
public void authenticate(JsonObject jsonObject, Handler> handler) {
// We'll just let the handler delegate back to pac4j, we don't need to do any more than that
handler.handle(Future.failedFuture("Delegate to pac4j subsystem for authentication"));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy