Authentication and authorization pipeline architecture for use in a server
AssigneeMicrosoft Corporation
InventorsManu Vasandani, Dmitry Robsman, Bilal Alam
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsManu Vasandani, Dmitry Robsman, Bilal Alam
Estimating the term…
A method, system, and article of manufacture for providing an authentication and authorization pipeline for use in a web server to grant access to web resources to users. The server creates an entry within an userID to roles database for each user who may access resources present on the web server and creates an entry within the roles to resource database for each resource that may be accessed on the web server. The server then authenticates the identify of each user accessing a resource on the web server using a userID, one or more authentication parameters, and a resource access request, creates a data object having an authenticated userID and one or more roles corresponding to the authenticated userID obtained from the userID to roles database, and authorizes access to a resource identified within the resource access request if one or more roles within the data object correspond to an access role corresponding to the roles listed within the roles to resource database for the identified resource.
One or more computer-readable media having one or more data objects stored thereon, the data objects comprising:
A method for providing an authentication and authorization pipeline in a server providing access to userID-roles data and resource-roles data, the userID-roles data including one or more data entries for at least one user who has access to at least one resource accessible from the server and the resource-roles data including one or more data entries for at least one resource accessible from the server, the pipeline being configured to use the userID-roles data and the resource-roles data to grant user access to resources accessible from the server, the method comprising:
A server for providing a response to a request for access to at least one server resource, comprising:
Dependencies are inferred from the claim text.