Fix: handle DiscoveryFailure exception for OpenID