Method and apparatus for enforcing realtime access controls for endpoints
An approach is described for provisioning and enforcing realtime granular access controls for endpoints. The approach involves enforcing realtime access controls, via a privileged access management appliance, of a plurality of accessors, endpoints, and approvers, to provide for securing, controlling, auditing, and reporting of access to endpoints.
1. A method comprising:
in response to an attempt to access an endpoint device by an accessor device, establishing, via a privileged access management (PAM) appliance, a session between the endpoint device and the accessor device based on an access policy assigned to the endpoint device, wherein the PAM appliance manages access rights to a plurality of endpoint devices including the endpoint device and respective access session traffic; and
transmitting a report of the session to an approver device based on the access policy.
2. A method of claim 1 , further comprising:
generating an approval request to grant the access to the endpoint device to the accessor device; and
transmitting the approval request to the approver device,
wherein the access to the endpoint device, the session between the endpoint device and the accessor device, or a combination thereof is granted based on a response from the approver device to the approval request.
3. A method of claim 1 , further comprising:
determining an in-session policy for the session,
wherein the in-session policy grants or denies access to one or more tools, one or more commands, one or more credentials, one or more resources, or a combination thereof of the endpoint.
4. A method of claim 1 , wherein the access policy specifies access control restrictions that are enforced using one or more permissions, one or more settings, one or more assignments, or a combination thereof.
5. A method of claim 4 , wherein the access control restrictions include a temporal restriction, a location restriction, a resource restriction, a restriction on a number of access instances, or a combination thereof.
6. A method of claim 1 , wherein the report includes access data, audit data, log data, other session data, or a combination thereof associated with the access to the endpoint device, the session between the endpoint device and the accessor device, or a combination thereof.
7. A method comprising:
receiving, at an approver device from a privileged access management (PAM) appliance, an approval request to grant access to an endpoint device to an accessor device, wherein the PAM appliance manages access rights to a plurality of endpoint devices including the endpoint device and respective access session traffic; and
generating, at the approver device, a response to the approval request based on an approval policy related to the endpoint device, the accessor device, or a combination thereof.
8. A method of claim 7 , further comprising:
transmitting, from the approver device to the PAM appliance, the response to the approval request; and
receiving, at the approver device from the PAM appliance, a report of an access session between the endpoint device and the accessor device managed by the PAM appliance.
9. A method of claim 7 , wherein the approval policy includes one or more temporal restrictions, one or more location restrictions, one or more device restrictions, a restriction on what accessor devices can be approved, or a combination thereof for the approver device to respond to the approval request.
10. A method of claim 7 , wherein the response to the approval request includes a grant of the access, a denial of the access, an application of one or more conditions to the access, a comment on the approval request, an application of a different access policy for the session, a joining of the approver device to the session, or a combination thereof.
11. An apparatus comprising:
at least one processor; and
at least one non-transitory memory including computer program code,
wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform at least the following:
in response to an attempt to access an endpoint device by an accessor device, establish a session between the endpoint device and the accessor device based on an access policy assigned to the endpoint device, wherein the apparatus manages access rights to a plurality of endpoint devices including the endpoint device and respective access session traffic; and
transmit a report of the session to an approver device based on the access policy.
12. An apparatus of claim 11 , wherein the apparatus is configured to further perform at least the following:
generate an approval request to grant the access to the endpoint device to the accessor device; and
transmit the approval request to the approver device,
wherein the access to the endpoint device, the session between the endpoint device and the accessor device, or a combination thereof is granted based on a response from the approver device to the approval request.
13. An apparatus of claim 11 , wherein the apparatus is configured to further perform at least the following:
determine an in-session policy for the session,
wherein the in-session policy grants or denies access to one or more tools, one or more commands, one or more credentials, one or more resources, or a combination thereof of the endpoint.
14. An apparatus of claim 11 , wherein the access policy specifies access control restrictions that are enforced using one or more permissions, one or more settings, one or more assignments, or a combination thereof.
15. An apparatus of claim 14 , wherein the access control restrictions include a temporal restriction, a location restriction, a resource restriction, a restriction on a number of access instances, or a combination thereof.
16. An apparatus of claim 11 , wherein the report includes access data, audit data, log data, other session data, or a combination thereof associated with the access to the endpoint device, the session between the endpoint device and the accessor device, or a combination thereof.
17. An apparatus comprising:
at least one processor; and
at least one non-transitory memory including computer program code,
wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform at least the following:
receive, from a privileged access management (PAM) appliance, an approval request to grant access to an endpoint device to an accessor device, wherein the PAM appliance manages access rights to a plurality of endpoint devices including the endpoint device and respective access session traffic; and
generate a response to the approval request based on an approval policy related to the endpoint device, the accessor device, or a combination thereof.
18. An apparatus of claim 17 , wherein the apparatus is configured to further perform at least the following:
transmit, to the PAM appliance, the response to the approval request; and
receive, from the PAM appliance, a report of an access session between the endpoint device and the accessor device managed by the PAM appliance.
19. An apparatus of claim 17 , wherein the approval policy includes one or more temporal restrictions, one or more location restrictions, one or more device restrictions, a restriction on what accessor devices can be approved, or a combination thereof for the apparatus to respond to the approval request.
20. An apparatus of claim 17 , wherein the response to the approval request includes a grant of the access, a denial of the access, an application of one or more conditions to the access, a comment on the approval request, an application of a different access policy for the session, a joining of the apparatus to the session, or a combination thereof.