private void addCredentials(HttpRequest.Builder requestBuilder) { if (credentials.isPresent()) { requestBuilder.addHeader(credentials.get().getHeaderName(), credentials.get().getToken()); } }
public Builder addBasicAuth(String user, @Nullable String password) { Preconditions.checkNotNull(user); if (password == null) { password = "null"; } byte[] credentials = (user + ":" + password).getBytes(StandardCharsets.UTF_8); addHeader(HttpHeaders.AUTHORIZATION, "Basic " + Base64.encodeBase64String(credentials)); return this; }
private <T extends SlackResponse> CompletableFuture<Result<T, SlackError>> postSlackCommandJsonEncoded( SlackMethod method, Object params, Class<T> responseType ) { HttpRequest request = buildBaseSlackPost(method) .setContentType(ContentType.JSON) .setBody(params) .addHeader("Authorization", "Bearer " + config.getTokenSupplier().get()) .build(); return executeLoggedAs(method, request, responseType); }