Only one login request is handled at the time. Any requests that comes in while a previous request is being handled is added to a request pool. Once the first request has been completely processed, all requests in the incoming pool are notified on the outcome of the first request. This ensures proper (from a usability point of view) behavior in the case where more than one request comes in more or less simultaneously: If the first request fails (e.g. due to wrong credentials) or is cancelled by the user, all requests will be treated as failures or as being cancelled, rather than a new login dialog appearing for the second request. @author Torgil Zethson @since 1.1
|
|