Skip to content

Commit e0fdbaf

Browse files
committed
feat(authelia): add audiobookshelf OIDC client
Signed-off-by: Vegard Hagen <[email protected]>
1 parent 4c1ad3e commit e0fdbaf

File tree

4 files changed

+34
-1
lines changed

4 files changed

+34
-1
lines changed

k8s/apps/media/audiobookshelf/http-route.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@ metadata:
55
namespace: audiobookshelf
66
spec:
77
parentRefs:
8+
- name: external
9+
namespace: gateway
810
- name: internal
911
namespace: gateway
1012
hostnames:
11-
- "audiobookshelf.stonegarden.dev"
1213
- "abs.stonegarden.dev"
1314
rules:
1415
- matches:
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: bitnami.com/v1alpha1
2+
kind: SealedSecret
3+
metadata:
4+
name: client-audiobookshelf
5+
namespace: authelia
6+
spec:
7+
encryptedData:
8+
clientSecret: AgCDrroc9HdC8EIbzxYI94ubAW7X1YmqS8QHmcCSOM/xQjBmSaiOgR0dfw/mD0hbpsEaRF5VQie9JOQ/4nO3qjTPYGYBRwD0pEqqymaiHOA6Smv54wL/xl77MZw3ouk+JPIyX2895KbpjRpjGKYZlkFj9WNaOSSKN9Q39KynLG5mm9xS/pYfsVTc8DnHDklR0dNfLCnY1y3WW05cylmDrPoIb3Ppps0JnjY3JpjOZIe4TRFmwJqLgYlgYh+Z1rTD1iApl5hbi68gq2JsJ3ylSiS6w+HU+66yNvY1o/1j2ai7u+aessI/Y5Imct65hYF69AfwouEE6srRmQbtg+0EKahIfBngYNcEUXbp/HSX8A7fbvTWY/aaPcOqc3E8nAS79Vjcwf3PwwBEGS90ZQSMd5T70UICgXt0Bct6eHT7KLpJhL/eUFeMdiTDFEzGiDanBuXJzNaQThH/lWT3wDgM0ekIMoyFrYaNM7uSZgaZEyIl+B3la637h/qvXWF+NULprtu/VTE+ULg5vtysIdb3DLUyWNtqNy0aCSEmLZkJO7YSS0h+u57lQ2nhCxVu51SzcYPgX4Bxr2deo4pD43FGfF8WYZDo6mh4dlU4x6LJztJTo4/qzbeceX/5gvkVepNjyhRppFFUUQ1BXiJF7FgP80R1hbpPbjb72rmYH+V+qAS+jpeun5JiwmBifueTPFcmubmUkWhPlQpHt3wDqxnve6eSBqLEZ6LfF5CxoHbpU8PMsSmdMPLcntUCW9iVhvlHd0FZNByI2M5/sRNiUH6Z6LbqNftWYU3t9yp3lrE6OMo9NoJISgbBWkWkTVflpxWFjgX/2PcYkf7x3GWnE23gyQyURs4yVKznYBnkv3d/ddX5nB7xSA==
9+
template:
10+
metadata:
11+
name: client-audiobookshelf
12+
namespace: authelia

k8s/infra/auth/authelia/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ resources:
1212
- http-route.yaml
1313
- cnpg-db.yaml
1414
- clients/argocd.yaml
15+
- clients/audiobookshelf.yaml
1516
- clients/netbird.yaml
1617

1718
helmCharts:

k8s/infra/auth/authelia/values.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,21 @@ configMap:
113113
introspection_endpoint_auth_method: none
114114
pushed_authorization_request_endpoint_auth_method: none
115115

116+
- client_id: audiobookshelf
117+
client_secret: { path: /secrets/client-audiobookshelf/client_secret.txt }
118+
client_name: Audiobookshelf
119+
public: false
120+
authorization_policy: two_factor
121+
pre_configured_consent_duration: 1 month
122+
require_pkce: true
123+
redirect_uris:
124+
- https://abs.stonegarden.dev/audiobookshelf/auth/openid/callback
125+
- https://abs.stonegarden.dev/audiobookshelf/auth/openid/mobile-redirect
126+
- audiobookshelf://oauth
127+
scopes: [ openid, groups, email, profile, offline_access ]
128+
id_token_signed_response_alg: ES256
129+
access_token_signed_response_alg: ES256
130+
116131
- client_id: kubectl
117132
client_name: kubectl
118133
public: true
@@ -183,6 +198,10 @@ secret:
183198
items:
184199
- key: clientSecret
185200
path: client_secret.txt
201+
client-audiobookshelf:
202+
items:
203+
- key: clientSecret
204+
path: client_secret.txt
186205
client-netbird:
187206
items:
188207
- key: clientSecret

0 commit comments

Comments
 (0)