From 0e0fb521d7d7aa3950677ffd0245480375d38bb6 Mon Sep 17 00:00:00 2001 From: Tomas Bjerre Date: Tue, 30 Nov 2021 19:02:08 +0100 Subject: [PATCH] feat: bearer (refs #111) --- _config.yml | 1 - .../internal/integrations/rest/RestClient.java | 11 +++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) delete mode 100644 _config.yml diff --git a/_config.yml b/_config.yml deleted file mode 100644 index c7418817..00000000 --- a/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-slate \ No newline at end of file diff --git a/src/main/java/se/bjurr/gitchangelog/internal/integrations/rest/RestClient.java b/src/main/java/se/bjurr/gitchangelog/internal/integrations/rest/RestClient.java index 0fc44704..c45491ff 100644 --- a/src/main/java/se/bjurr/gitchangelog/internal/integrations/rest/RestClient.java +++ b/src/main/java/se/bjurr/gitchangelog/internal/integrations/rest/RestClient.java @@ -20,7 +20,7 @@ public class RestClient { private static RestClient mockedRestClient; private final Map> urlCache = new ConcurrentHashMap<>(); private String basicAuthString; - + private String bearer; private Map headers; public RestClient() {} @@ -40,6 +40,11 @@ public RestClient withTokenAuthCredentials(final String token) { return this; } + public RestClient withBearer(final String bearer) { + this.bearer = bearer; + return this; + } + public RestClient withHeaders(final Map headers) { this.headers = headers; return this; @@ -71,7 +76,9 @@ private Optional doGet(final String urlParam) { conn.setRequestProperty(entry.getKey(), entry.getValue()); } } - if (this.basicAuthString != null) { + if (this.bearer != null) { + conn.setRequestProperty("Authorization", "Bearer " + this.bearer); + } else if (this.basicAuthString != null) { conn.setRequestProperty("Authorization", "Basic " + this.basicAuthString); } return Optional.of(this.getResponse(conn));