I am working on a desktop app that requires authentication. It allows federated authentication using different services, Google among them. Most probably, we'll use a pop up with a browser window to allow the user to authenticate.
Showing a small modal popup centered on the main app window seems like an elegant solution. However, the Google login page is rather big, certainly bigger than our own window. I see two options, but I don't like neither:
- Making the app window bigger to allow showing the pop up inside it. Is this a good idea?
- Just show a pop up in a different window, hiding the main window behind it. This is even worse for me, as it would enforce this design for the other providers for the sake of consistency.
Any other options?