Skip to content

Commit cfe843c

Browse files
v0.0.4: Add Authorization Bearer token to extension requests
1 parent b1e64e4 commit cfe843c

File tree

4 files changed

+13
-12
lines changed

4 files changed

+13
-12
lines changed

extension/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

extension/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "glueops-links-extension",
3-
"version": "0.0.3",
3+
"version": "0.0.4",
44
"scripts": {
55
"build": "webpack --mode production"
66
},

extension/src/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,12 @@
5353
headers.set('Argocd-Application-Name', headerValue);
5454
headers.set('Argocd-Project-Name', projectName);
5555

56+
// Get ArgoCD auth token from localStorage and add to headers
57+
const authToken = window.localStorage.getItem('argocd.token');
58+
if (authToken) {
59+
headers.set('Authorization', `Bearer ${authToken}`);
60+
}
61+
5662
// Create abort controller for timeout
5763
const controller = new AbortController();
5864
const timeoutId = setTimeout(() => controller.abort(), 5000);

helm-values.yaml

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,23 +21,18 @@ server:
2121
- name: glueops-links-extension
2222
env:
2323
- name: EXTENSION_URL
24-
value: "https://github.com/GlueOps/Argo-CD-Extension-GlueOpsLinks/releases/download/v0.0.3/extension.tar.gz"
24+
value: "https://github.com/GlueOps/Argo-CD-Extension-GlueOpsLinks/releases/download/v0.0.4/extension.tar.gz"
2525
- name: EXTENSION_VERSION
26-
value: "0.0.3"
26+
value: "0.0.4"
2727
- name: EXTENSION_ENABLED
2828
value: "true"
2929

3030
# Configure RBAC for extensions
3131
configs:
3232
rbac:
33+
policy.default: role:all-users
3334
policy.csv: |
34-
# p, role:org-admin, extensions, invoke, glueops-links-extension, allow
35-
# p, role:admin, extensions, invoke, glueops-links-extension, allow
36-
# p, role:readonly, extensions, invoke, glueops-links-extension, allow
37-
# g, admin, role:admin
38-
# g, argocd, role:org-admin
39-
p, role:readonly, extensions, invoke, glueops-links-extension, allow
40-
# Enable proxy extension via cmd-params ConfigMap
35+
p, role:all-users, extensions, invoke, glueops-links-extension, allow
4136
params:
4237
server.enable.proxy.extension: "true"
4338
server.insecure: "true"

0 commit comments

Comments
 (0)