Hello,
Sorry for the late reply.
I understand that the project would be more inclined to introduce a common implementation that can satisfy all specificities by exposing configuration, or at least be reluctant to see yet another vendor-specific added to the Keycloak repository.
I am looking for guidance because I'm not familiar with the project. I am looking for a solution that would be likely gladly welcomed and accepted, to ease the use of Traefik with Keycloak.
In that regard, it is still unclear what would be accepted or not.
Having said that, I can still share my opinion. If I didn’t overlook this, I don't think unifying implementations is a good idea. I didn't dig deep, but it already seems to me that for instance the Nginx implementation, being the more complex one, brings unique features, uncommon to any other vendor, and I am not sure it is worth working at merging it with other implementations. I think that having a common implementation would add unnecessary complexity with low benefits, other than removing code that seems to need, as of today, low maintenance.
So I still suggest that the Traefik implementation should be added to the Keycloak repository to keep things simple.
WDYT? Should I still consider opening a PR for a new x509 Traefik provider?
Thanks!