IngressRoute.yaml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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(`/ahx-oidc`)
  70. middlewares:
  71. - name: ahx-oidc-strip
  72. - name: ahx-oidc.cors-header
  73. priority: 200
  74. services:
  75. - name: ahx-oidc
  76. port: 80
  77. - kind: Rule
  78. match: Host(`oidc-dev.ahxpm.com`) && PathPrefix(`/api`)
  79. middlewares:
  80. - name: ahx-oidc.cors-header
  81. priority: 300
  82. services:
  83. - name: ahx-oidc
  84. port: 80
  85. - kind: Rule
  86. match: Host(`oidc-dev.ahxpm.com`) && PathPrefix(`/`)
  87. middlewares:
  88. - name: ahx-oidc.cors-header
  89. priority: 100
  90. services:
  91. - name: ahx-oidc
  92. port: 80