IngressRoute.yaml 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. apiVersion: traefik.io/v1alpha1
  2. kind: IngressRoute
  3. metadata:
  4. name: http.ahx-oidc
  5. namespace: ahxpm
  6. spec:
  7. entryPoints:
  8. - web
  9. routes:
  10. - kind: Rule
  11. match: >-
  12. Host(`dev.ahxpm.com`) && PathPrefix(`/ahx-oidc`)
  13. middlewares:
  14. - name: ahx-oidc-strip
  15. - name: ahx-oidc.cors-header
  16. priority: 200
  17. services:
  18. - name: ahx-oidc
  19. port: 80
  20. - kind: Rule
  21. match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/api/external/authn/token/a2`)
  22. services:
  23. - name: ahx-oidc
  24. port: 80
  25. - kind: Rule
  26. match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/api/external/ldap/password`)
  27. middlewares:
  28. - name: ahx-oidc.authn-app
  29. - name: ahx-oidc-strip
  30. - name: ahx-oidc.cors-header
  31. services:
  32. - name: ahx-oidc
  33. port: 80
  34. - kind: Rule
  35. match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/oauth2/token`)
  36. middlewares:
  37. - name: ahx-oidc-strip
  38. - name: ahx-oidc.cors-header
  39. services:
  40. - name: ahx-oidc
  41. port: 80
  42. - kind: Rule
  43. match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/api/internal/authz/permission`)
  44. middlewares:
  45. - name: ahx-oidc-strip
  46. - name: ahx-oidc.cors-header
  47. services:
  48. - name: ahx-oidc
  49. port: 80
  50. - kind: Rule
  51. match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/api/external/account/sms/totp`)
  52. middlewares:
  53. - name: ahx-oidc-strip
  54. - name: ahx-oidc.cors-header
  55. services:
  56. - name: ahx-oidc
  57. port: 80
  58. ---
  59. apiVersion: traefik.io/v1alpha1
  60. kind: IngressRoute
  61. metadata:
  62. name: http.oidc-dev
  63. namespace: ahxpm
  64. spec:
  65. entryPoints:
  66. - web
  67. routes:
  68. - kind: Rule
  69. match: Host(`oidc-dev.ahxpm.com`) && PathPrefix(`/api`)
  70. middlewares:
  71. - name: ahx-oidc.cors-header
  72. priority: 300
  73. services:
  74. - name: ahx-oidc
  75. port: 80
  76. - kind: Rule
  77. match: Host(`oidc-dev.ahxpm.com`) && PathPrefix(`/`)
  78. middlewares:
  79. - name: ahx-oidc.cors-header
  80. priority: 100
  81. services:
  82. - name: ahx-oidc