mirror of
https://github.com/outbackdingo/homelab-v.git
synced 2026-08-25 14:53:19 +00:00
feat(authelia): add audiobookshelf OIDC client
Signed-off-by: Vegard Hagen <[email protected]>
This commit is contained in:
@@ -5,10 +5,11 @@ metadata:
|
||||
namespace: audiobookshelf
|
||||
spec:
|
||||
parentRefs:
|
||||
- name: external
|
||||
namespace: gateway
|
||||
- name: internal
|
||||
namespace: gateway
|
||||
hostnames:
|
||||
- "audiobookshelf.stonegarden.dev"
|
||||
- "abs.stonegarden.dev"
|
||||
rules:
|
||||
- matches:
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: bitnami.com/v1alpha1
|
||||
kind: SealedSecret
|
||||
metadata:
|
||||
name: client-audiobookshelf
|
||||
namespace: authelia
|
||||
spec:
|
||||
encryptedData:
|
||||
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==
|
||||
template:
|
||||
metadata:
|
||||
name: client-audiobookshelf
|
||||
namespace: authelia
|
||||
@@ -12,6 +12,7 @@ resources:
|
||||
- http-route.yaml
|
||||
- cnpg-db.yaml
|
||||
- clients/argocd.yaml
|
||||
- clients/audiobookshelf.yaml
|
||||
- clients/netbird.yaml
|
||||
|
||||
helmCharts:
|
||||
|
||||
@@ -113,6 +113,21 @@ configMap:
|
||||
introspection_endpoint_auth_method: none
|
||||
pushed_authorization_request_endpoint_auth_method: none
|
||||
|
||||
- client_id: audiobookshelf
|
||||
client_secret: { path: /secrets/client-audiobookshelf/client_secret.txt }
|
||||
client_name: Audiobookshelf
|
||||
public: false
|
||||
authorization_policy: two_factor
|
||||
pre_configured_consent_duration: 1 month
|
||||
require_pkce: true
|
||||
redirect_uris:
|
||||
- https://abs.stonegarden.dev/audiobookshelf/auth/openid/callback
|
||||
- https://abs.stonegarden.dev/audiobookshelf/auth/openid/mobile-redirect
|
||||
- audiobookshelf://oauth
|
||||
scopes: [ openid, groups, email, profile, offline_access ]
|
||||
id_token_signed_response_alg: ES256
|
||||
access_token_signed_response_alg: ES256
|
||||
|
||||
- client_id: kubectl
|
||||
client_name: kubectl
|
||||
public: true
|
||||
@@ -183,6 +198,10 @@ secret:
|
||||
items:
|
||||
- key: clientSecret
|
||||
path: client_secret.txt
|
||||
client-audiobookshelf:
|
||||
items:
|
||||
- key: clientSecret
|
||||
path: client_secret.txt
|
||||
client-netbird:
|
||||
items:
|
||||
- key: clientSecret
|
||||
|
||||
Reference in New Issue
Block a user