Patent ID: 9203829
Filing Date: 2015-12-01
Classification: G06F,H04L

Abstract:
1. A computer-implemented method comprising: receiving a login request from a user to access an account, wherein the login request is associated with a user identifier; parsing the user identifier to determine a domain; determining automatically whether the login request is associated with a known identity provider based at least in part on the determined domain; directing the user to the known identity provider for authentication responsive to determining, based at least in part on the determined domain, that the login request is associated with the known identity provider; receiving assertion data and information responsive to the known identity provider authenticating the user; verifying assertion data using an online verification service; determining whether the user is associated with an existing account after verifying the assertion data; responsive to the verification of the assertion data and the determination that the user is not associated with the existing account, creating a new account for the user and logging the user into the new account; and responsive to the verification of the assertion data and the determination that the user is associated with the existing account, logging the user into the account.