package examples;
import io.vertx.core.Vertx;
import io.vertx.core.json.JsonObject;
import io.vertx.ext.auth.User;
import io.vertx.ext.auth.htdigest.HtdigestAuth;
public class AuthHtdigestExamples {
public void example1(Vertx vertx) {
HtdigestAuth authProvider = HtdigestAuth.create(vertx, ".htdigest");
}
public void example2(HtdigestAuth authProvider) {
JsonObject authInfo = new JsonObject()
.put("username", "Mufasa")
.put("realm", "testrealm@host.com")
.put("nonce", "dcd98b7102dd2f0e8b11d0f600bfb0c093")
.put("method", "GET")
.put("uri", "/dir/index.html")
.put("response", "6629fae49393a05397450978507c4ef1");
authProvider.authenticate(authInfo, res -> {
if (res.succeeded()) {
User user = res.result();
} else {
}
});
}
}