Patent ID: 8613055

Claim:
An apparatus, comprising: an authorization module implemented in at least one of a memory or a processing device, the authorization module configured to receive, from an application, a request for an access token associated with the application, the request including a scope identifier from a plurality of scope identifiers associated with the application, the authorization module configured to select, based on the scope identifier, a first authentication mode from a plurality of predefined authentication modes when the scope identifier is associated with a first level of access to a resource module, the authorization module configured to select the first authentication mode and a second authentication mode from the plurality of predefined authentication modes when the scope identifier is associated with a second level of access to the resource module, the authorization module configured to receive at least one credential assigned to at least one of the first authentication mode or the second authentication mode, the authorization module configured to send the access token to the application in response to authenticating a user of the application based on the at least one credential.