3
0

IngressRoute.yaml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. apiVersion: traefik.io/v1alpha1
  2. kind: IngressRoute
  3. metadata:
  4. name: ahx-oidc.https
  5. namespace: ahxpm
  6. spec:
  7. entryPoints:
  8. - websecure
  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. tls:
  59. secretName: dev.ahxpm.com
  60. ---
  61. apiVersion: traefik.io/v1alpha1
  62. kind: IngressRoute
  63. metadata:
  64. name: oidc-dev.https
  65. namespace: ahxpm
  66. spec:
  67. entryPoints:
  68. - websecure
  69. routes:
  70. - kind: Rule
  71. match: Host(`oidc-dev.ahxpm.com`) && PathPrefix(`/api`)
  72. middlewares:
  73. - name: ahx-oidc.cors-header
  74. priority: 300
  75. services:
  76. - name: ahx-oidc
  77. port: 80
  78. tls:
  79. secretName: oidc-dev.ahxpm.com
  80. ---
  81. apiVersion: traefik.io/v1alpha1
  82. kind: IngressRoute
  83. metadata:
  84. name: http.ahx-oidc
  85. namespace: ahxpm
  86. spec:
  87. entryPoints:
  88. - web
  89. routes:
  90. - kind: Rule
  91. match: Host(`oidc-dev.ahxpm.com`) && PathPrefix(`/api`)
  92. middlewares:
  93. - name: ahx-oidc.cors-header
  94. priority: 300
  95. services:
  96. - name: ahx-oidc
  97. port: 80