3
0

Middleware.yaml 1.5 KB

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