package org.pac4j.oauth.run;
import org.pac4j.core.client.IndirectClient;
import org.pac4j.oauth.client.OAuth10Client;
import org.pac4j.oauth.config.OAuth10Configuration;
import org.pac4j.oauth.profile.bitbucket.BitbucketProfileDefinition;
import org.pac4j.scribe.builder.api.BitBucketApi;
/**
* Run a manual test for the {@link OAuth10Client}.
*
* @author Jerome Leleu
* @since 2.0.0
*/
public final class RunOAuth10Client extends RunBitbucketClient {
public static void main(String[] args) throws Exception {
new RunOAuth10Client().run();
}
@Override
protected IndirectClient getClient() {
final OAuth10Configuration config = new OAuth10Configuration();
config.setKey("bjEt8BMpLwFDqZUvp6");
config.setSecret("NN6fVXRTcV2qYVejVLZqxBRqHgn3ygD4");
config.setApi(new BitBucketApi());
config.setProfileDefinition(new BitbucketProfileDefinition());
final OAuth10Client client = new OAuth10Client();
client.setCallbackUrl(PAC4J_BASE_URL);
client.setConfiguration(config);
return client;
}
}