File server managers including api-level permissions examination
OwnerDavid Lai, Mausumi Ranasingh +1inventors
InventorsDavid Lai, Mausumi Ranasingh, Kalpesh Ashok Bafna
Life of this patent
Estimating the term…
Abstract
Examples of file server managers are described herein. A file server manager may be in communication with one or more virtualized file servers and may be used to provide a single pane of glass management interface to the virtualized file servers. File server managers described herein may include gateways and may examine API-level permissions for received API calls. File server managers may route API calls to target virtualized file servers. Role-based access permissions implemented by file server managers are also described.
Claims22
A method comprising:
- receiving, at a gateway of a management system configured to manage multiple file servers, an API call including an identified target file server;
- preparing a request for an API permissions repository based on the identified target file server and a user;
- receiving an API permission based on the user and the identified target file server from the permissions repository;
- and
- allowing or declining the API call by the user in accordance with the API permission.
A system comprising:
- a file server manager configured to manage multiple file servers, including a target file server, the file server manager including at least one non-transitory computer-readable media encoded with instructions for a gateway, the gateway configured to receive and route API calls;
- the target file server, the target file server configured to provide access to at least one namespace of files;
- and
- an API permissions repository configured to store associations between users, roles, file servers, and permissions for API calls;
- wherein the file server manager is further configured to access the API permissions repository to request API permissions associated with a received API call for the target file server, and wherein the file server manager is configured to allow or decline the API call based on permissions information in the API permissions repository.
At least one non-transitory computer-readable storage medium, the computer-readable storage medium encoded with instructions which, when executed, cause a system to perform operations comprising:
- receive an API call including an identified target file server, the identified target file server being one of multiple file servers managed by a file server manager;
- prepare a request for an API permissions repository based on the identified target file server and a user;
- receive an API permission based on the user and the identified target file server from the permissions repository;
- and
- allow or decline the API call by the user in accordance with the API permission.
Dependencies are inferred from the claim text.