IngressRoute.yaml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. apiVersion: traefik.io/v1alpha1
  2. kind: IngressRoute
  3. metadata:
  4. name: ahx-oidc.https
  5. spec:
  6. entryPoints:
  7. - websecure
  8. routes:
  9. - kind: Rule
  10. match: >-
  11. Host(`dev.ahxpm.com`) && PathPrefix(`/ahx-oidc`)
  12. middlewares:
  13. - name: ahx-oidc-strip
  14. - name: ahx-oidc.cors-header
  15. priority: 200
  16. services:
  17. - name: ahx-oidc
  18. port: 80
  19. - kind: Rule
  20. match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/api/external/authn/token/a2`)
  21. services:
  22. - name: ahx-oidc
  23. port: 80
  24. - kind: Rule
  25. match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/api/external/ldap/password`)
  26. middlewares:
  27. - name: ahx-oidc.authn-app
  28. - name: ahx-oidc-strip
  29. - name: ahx-oidc.cors-header
  30. services:
  31. - name: ahx-oidc
  32. port: 80
  33. - kind: Rule
  34. match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/oauth2/token`)
  35. middlewares:
  36. - name: ahx-oidc-strip
  37. - name: ahx-oidc.cors-header
  38. services:
  39. - name: ahx-oidc
  40. port: 80
  41. - kind: Rule
  42. match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/api/internal/authz/permission`)
  43. middlewares:
  44. - name: ahx-oidc-strip
  45. - name: ahx-oidc.cors-header
  46. services:
  47. - name: ahx-oidc
  48. port: 80
  49. - kind: Rule
  50. match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/api/totp/permission/send`)
  51. middlewares:
  52. - name: ahx-oidc-strip
  53. - name: ahx-oidc.cors-header
  54. services:
  55. - name: ahx-oidc
  56. port: 80
  57. tls:
  58. secretName: dev.ahxpm.com