3
0

Middleware.yaml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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. accessControlAllowOriginList:
  23. - https://dev.ahxpm.com
  24. - https://oidc-dev.ahxpm.com
  25. accessControlAllowCredentials: true
  26. accessControlMaxAge: 100
  27. addVaryHeader: true
  28. customRequestHeaders:
  29. X-Forwarded-Proto: https
  30. ---
  31. apiVersion: traefik.io/v1alpha1
  32. kind: Middleware
  33. metadata:
  34. name: ahx-oidc.authn-app
  35. namespace: ahxpm
  36. spec:
  37. forwardAuth:
  38. address: http://ahx-oidc.ahxpm.svc.cluster.local/api/internal/authn/token/app
  39. authResponseHeaders:
  40. - X-USER-BASE64
  41. trustForwardHeader: true
  42. ---
  43. apiVersion: traefik.io/v1alpha1
  44. kind: Middleware
  45. metadata:
  46. name: ahx-oidc.authn-optional-app
  47. namespace: ahxpm
  48. spec:
  49. forwardAuth:
  50. address: http://ahx-oidc.ahxpm.svc.cluster.local/api/internal/authn/token/optional/app
  51. authResponseHeaders:
  52. - X-USER-BASE64
  53. trustForwardHeader: true
  54. ---
  55. apiVersion: traefik.io/v1alpha1
  56. kind: Middleware
  57. metadata:
  58. name: ahx-oidc.authn-partner
  59. namespace: ahxpm
  60. spec:
  61. forwardAuth:
  62. address: http://ahx-oidc.ahxpm.svc.cluster.local/api/internal/authn/token/partner
  63. authResponseHeaders:
  64. - X-USER-BASE64
  65. trustForwardHeader: true
  66. ---
  67. apiVersion: traefik.io/v1alpha1
  68. kind: Middleware
  69. metadata:
  70. name: ahx-oidc.authn-optional-partner
  71. namespace: ahxpm
  72. spec:
  73. forwardAuth:
  74. address: http://ahx-oidc.ahxpm.svc.cluster.local/api/internal/authn/token/optional/partner
  75. authResponseHeaders:
  76. - X-USER-BASE64
  77. trustForwardHeader: true