Patent ID: 9231940
Filing Date: 2016-01-05
CPC Classification: H04L

Claim Text:
1. A method comprising: receiving, by a first server device and from a user device, a request to authenticate the user device for a first service using first authentication credentials for a second service that is different than the first service; providing, by the first server device, the first authentication credentials to a second server device that provides the second service; receiving, by the first server device, from the second server device, and when the first authentication credentials are valid for the second service, user information relating to a user of the user device; generating, by the first server device and in response to receiving the user information, a token that logically associates the user of the user device, the first authentication credentials for the second service, and the user information; providing, by the first server device and to the user device, an authentication response, associated with the user information, that provides authentication of the user device for the first service; providing the token as part of the authentication response; receiving the token from a third server device that provides the first service; providing the user information to the third server device to cause the third server device to provide the user device with access to the first service; receiving, from the third server device, second authentication credentials, associated with the second service, based on providing the user information to the third server device; associating the second authentication credentials with the token; receiving the second authentication credentials from the user device; identifying the token based on receiving the second authentication credentials from the user device; providing the token to the user device based on identifying the token; receiving the token from the second server device based on providing the token; and providing the user information to the second server device to cause the second server device to provide the user device with access to the first service.