Write your own Auth
You are here: Home:Write your own:Auth
See also:
- Write your own Listener
- Write your own Deduplication
- Write your own Consumer
Why you want to do that
You need a different method of authentication
How to implement
Extend AbstractAuth class and implement the login function
Sample code
import java.util.Base64;
import io.vertx.core.Future;
import net.wissel.salesforce.vertx.config.AuthConfig;
public class Basic extends AbstractAuth{
@Override
protected void login(Future<AuthInfo> futureAuthinfo) {
AuthConfig ac = this.getAuthConfig();
String userCredentials = String.valueOf(ac.getSfdcUser())+":"+String.valueOf(ac.getSfdcPassword());
String token = "Basic " + Base64.getEncoder().encodeToString(userCredentials.getBytes());
AuthInfo ai = new AuthInfo(ac.getServerURL(), token);
this.setCachedAuthInfo(ai);
futureAuthinfo.complete(ai);
}
}