apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: http.ahx-oidc namespace: ahxpm spec: entryPoints: - web routes: - kind: Rule match: >- Host(`dev.ahxpm.com`) && PathPrefix(`/ahx-oidc`) middlewares: - name: ahx-oidc-strip - name: ahx-oidc.cors-header priority: 200 services: - name: ahx-oidc port: 80 - kind: Rule match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/api/external/authn/token/a2`) services: - name: ahx-oidc port: 80 - kind: Rule match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/api/external/ldap/password`) middlewares: - name: ahx-oidc.authn-app - name: ahx-oidc-strip - name: ahx-oidc.cors-header services: - name: ahx-oidc port: 80 - kind: Rule match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/oauth2/token`) middlewares: - name: ahx-oidc-strip - name: ahx-oidc.cors-header services: - name: ahx-oidc port: 80 - kind: Rule match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/api/internal/authz/permission`) middlewares: - name: ahx-oidc-strip - name: ahx-oidc.cors-header services: - name: ahx-oidc port: 80 - kind: Rule match: Host(`dev.ahxpm.com`) && Path(`/ahx-oidc/api/external/account/sms/totp`) middlewares: - name: ahx-oidc-strip - name: ahx-oidc.cors-header services: - name: ahx-oidc port: 80 --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: http.oidc-dev namespace: ahxpm spec: entryPoints: - web routes: - kind: Rule match: Host(`oidc-dev.ahxpm.com`) && PathPrefix(`/ahx-oidc`) middlewares: - name: ahx-oidc-strip - name: ahx-oidc.cors-header priority: 200 services: - name: ahx-oidc port: 80 - kind: Rule match: Host(`oidc-dev.ahxpm.com`) && PathPrefix(`/api`) middlewares: - name: ahx-oidc.cors-header priority: 300 services: - name: ahx-oidc port: 80 - kind: Rule match: Host(`oidc-dev.ahxpm.com`) && PathPrefix(`/`) middlewares: - name: ahx-oidc.cors-header priority: 100 services: - name: ahx-oidc port: 80