I have seen Rename 3rd Party Integration Logins where not being able to rename the login providers can lead to great confusion for the customer(s). I understand if there’s no safe way to change those labels, but it would be good if we could possibly do one of the following:
Either pass a URL that triggers a button click automatically for a particular login provider and starts the login flow, so the user does not see the login page, perhaps something like: https://my.zammad.example/#login?provider=saml.
The ability to hide the default login form - as having that along with SAML or any other login provider can cause confusion, particularly when we are using a single source for all users (I imagine this is quite a common problem).
Grafana solves this well be allowing a flag in the config to disable the default login form or allowing a method to trigger automatically. See the Disable login form and Automatic OAUTH login flags Grafana Authentication | Grafana Labs.
I have also seen How to automatically redirect user to OAuth2 login page?, but I’m still no sure how if it’s possible to automatically take the user to the login form or hide the default one.