Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

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?

share|improve this question
    
Are you sure you are using Google's OAuth system correctly? Most of the times a small simple form shows. –  Naoise Golden Dec 14 '11 at 11:25
    
I'm using Azure ACS. This is the page shown: accounts.google.com/ServiceLogin?hl=es&continue=http://… –  rgargente Dec 14 '11 at 11:32
    
yes, I just checked with the oauth authentication here in stackexchange and the same thing happens. What they do is redirect to the google login page and then back. –  Naoise Golden Dec 14 '11 at 12:00
add comment

2 Answers 2

You could provide an initial smaller popup window with scrollbars and an option to expand it to full screen by clicking an icon. I am not sure if this is consistent with design practice, but might suit your needs without overly inconveniencing either the user or the other providers.

share|improve this answer
    
Yes, but the login controls on the google page are on the right side, making the window expansion mandatory. That would add one more click necessary. THanks! –  rgargente Dec 14 '11 at 11:17
    
Location of login controls may not be a constraint. As the page loads, control is given to the first input box bringing it into view in the window - however small it may be. I suppose this is what you had meant. –  Kris Dec 14 '11 at 11:23
    
Well, we can try that. –  rgargente Dec 14 '11 at 11:33
add comment

I'd go for some 'Connection wizard' that pops-up over the main application or even replacing the main application. The user can then use the wizard to log into whatever services they want. When they're done you'll simply close the 'Connection wizard' and reshow you're application.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.