US 12,021,899 B2
Application programming interface (API) domain specific language
Christina Holland, Johns Creek, GA (US); and Abdul Khaliq Zaheer, Atlanta, GA (US)
Assigned to NCR Voyix Corporation, Atlanta, GA (US)
Filed by NCR Voyix Corporation, Atlanta, GA (US)
Filed on Feb. 26, 2021, as Appl. No. 17/186,412.
Prior Publication US 2022/0279020 A1, Sep. 1, 2022
Int. Cl. H04L 9/40 (2022.01); G06F 8/30 (2018.01); G06F 9/54 (2006.01)
CPC H04L 63/20 (2013.01) [G06F 8/31 (2013.01); G06F 9/547 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method, comprising:
obtaining security roles associated with a principal and an endpoint device;
mapping the security roles to fields and field values of a Domain Specific Language (DSL) statement/record, wherein mapping further includes inserting an Application Programming Interface (API) identifier for an API used by the principal to access the endpoint device into a first field of the DSL statement/record as a first field value for the DSL statement/record, wherein mapping further includes inserting an endpoint identifier for the endpoint device into a second field of the DSL statement/record as a second field value for the DSL statement/record; and
providing a token comprising the DSL statement/record to the endpoint device when the principal successfully logs into the endpoint device for access in order to set the security roles for the principal during an authenticated session with the endpoint device.