Hi @Skwiggs,
You are more than welcome anytime!
I have seen that you have also opened a support case regarding this issue, but I will also leave some notes here since other might be interested as well.
So, related to the error you are receiving, this is actually the expected behaviour and it is related to not displaying the connection as a button. As explained in our Enable Organization Connections documentation at point 6:
If all enabled connections within the Organization are enterprise connections, and all connections are hidden, Auth0 returns an error that reads Message: no connections enabled for the organization are visible when users access the application.
Given your setup, you may consider using the default, out-of-the-box Home Realm Discovery with “Identifier first login”. Enabling Identifier first login from the Dashboard in Authentication → Authentication Profile will first ask the user for an email, and depending on the domain, redirect to the adequate organization and the Idp of that organization, so Azure in this case.
As mentioned in the Home Realm Discovery identity providers documentation, “when a user enters their email, Auth0 checks if the domain matches one from a registered Enterprise connection. If there is a match, Auth0 redirects the user to the enterprise identity provider’s login page. If the domain does not match, the user must enter their password”. So regarding showing users unrelated authentication options, by using HRD, they will only see the matching enterprise connection based on their domain.
So even though you might have legitimate reasons of implementing your custom HRD on your end, by configuring the out-of-the-box approach you might eliminate other issue, such as latencies or the ones resulted from custom mapping.
Another source of information that might be helpful in this cases can be found in Authentication (B2B) - Home realm discovery.
I hope this helps and I will provide further details on the matter if needed!
Best regards,
Remus