in src/main/java/com/google/recaptcha/pld/pld/services/RecaptchaContext.java [106:132]
private void initializeClient() throws IOException, IllegalStateException {
if (config.getAuthMethod() == RecaptchaAuthMethod.API_KEY) {
RecaptchaEnterpriseServiceSettings settings =
RecaptchaEnterpriseServiceSettings.newBuilder()
.setCredentialsProvider(NoCredentialsProvider.create())
.setHeaderProvider(
FixedHeaderProvider.create(
"X-goog-api-key", env.getApiKey(), "User-Agent", userAgent))
.build();
RecaptchaEnterpriseServiceClient client = RecaptchaEnterpriseServiceClient.create(settings);
this.recaptchaClient = client;
return;
}
if (config.getAuthMethod() == RecaptchaAuthMethod.DEFAULT_CREDENTIALS) {
RecaptchaEnterpriseServiceSettings settings =
RecaptchaEnterpriseServiceSettings.newBuilder()
.setHeaderProvider(FixedHeaderProvider.create("User-Agent", userAgent))
.build();
RecaptchaEnterpriseServiceClient client = RecaptchaEnterpriseServiceClient.create(settings);
this.recaptchaClient = client;
return;
}
throw new IllegalStateException(
"Recaptcha Client was not created because no valid Auth Method was found.");
}