Middleware.yaml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. apiVersion: traefik.io/v1alpha1
  2. kind: Middleware
  3. metadata:
  4. name: ahx-oidc-strip
  5. spec:
  6. stripPrefix:
  7. prefixes:
  8. - /ahx-oidc
  9. ---
  10. apiVersion: traefik.io/v1alpha1
  11. kind: Middleware
  12. metadata:
  13. name: ahx-oidc.cors-header
  14. spec:
  15. headers:
  16. accessControlAllowHeaders:
  17. - '*'
  18. accessControlAllowMethods:
  19. - '*'
  20. accessControlMaxAge: 100
  21. addVaryHeader: true
  22. ---
  23. apiVersion: traefik.io/v1alpha1
  24. kind: Middleware
  25. metadata:
  26. name: ahx-oidc.authn-app
  27. spec:
  28. forwardAuth:
  29. address: http://ahx-oidc/api/internal/authn/token/app
  30. authResponseHeaders:
  31. - X-USER-BASE64
  32. trustForwardHeader: true
  33. ---
  34. apiVersion: traefik.io/v1alpha1
  35. kind: Middleware
  36. metadata:
  37. name: ahx-oidc.authn-optional-app
  38. spec:
  39. forwardAuth:
  40. address: http://ahx-oidc/api/internal/authn/token/optional/app
  41. authResponseHeaders:
  42. - X-USER-BASE64
  43. trustForwardHeader: true
  44. ---
  45. apiVersion: traefik.io/v1alpha1
  46. kind: Middleware
  47. metadata:
  48. name: ahx-oidc.authn-partner
  49. spec:
  50. forwardAuth:
  51. address: http://ahx-oidc/api/internal/authn/token/partner
  52. authResponseHeaders:
  53. - X-USER-BASE64
  54. trustForwardHeader: true
  55. ---
  56. apiVersion: traefik.io/v1alpha1
  57. kind: Middleware
  58. metadata:
  59. name: ahx-oidc.authn-optional-partner
  60. spec:
  61. forwardAuth:
  62. address: http://ahx-oidc/api/internal/authn/token/optional/partner
  63. authResponseHeaders:
  64. - X-USER-BASE64
  65. trustForwardHeader: true