CPC G06F 21/32 (2013.01) [G06K 7/10366 (2013.01)] | 20 Claims |
1. A method for accessing a plurality of resources with a single authentication pass by utilizing one or more processors along with allocated memory, the method comprising:
implementing a platform and language agnostic one authorization application module (OAAM) configured to allow an authenticated user to access a plurality of resources by a single authentication, the OAAM including an accessing module, generating module, reading module, authenticating module, and a configuring module, wherein each module being called via a corresponding Application Programming Interface (API);
accessing an application within a user computing device, the application being configured to authenticate a user based on a facial recognition protocol by calling the accessing module via a first API;
successfully logging in, via the OAAM, the user into the application based on a positive facial recognition result for gaining access to a building;
generating, in response to successful login, a quick response code and a near field communication tag by calling the generating module via a second API;
transmitting the quick response code and the near field communication tag to the user computing device by calling the generating module via the second API;
reading the quick response code or the near field communication tag by a security system installed in an entry point to the building in response to bringing the user computing device close to the security system by calling the reading module via a third API;
authenticating the user based on successful reading of the quick response code or the near field communication tag by calling the authenticating module via a fourth API; and
configuring the quick response code or the near field communication tag as a single authentication pass allowing the user to enter the building and access the plurality of resources for a predetermined configurable period by calling the configuring module via a fifth API.
|