AHI provide various scan technologies such as BodyScan and FaceScan, which integrate as a client SDK into partner applications, collectively referred to as CompleteScan. This overview details the high-level architecture for the client SDK and service.
AHI MultiScan SDK
To integrate Advanced Human Intelligence (AHI) technology into applications, a single SDK is all that is required to interface with. This interface helps to unify the various scan technologies to a single point of integration.
This single interface is referred to as MultiScan SDK and can be thought of as a unified abstraction layer of the various scan technologies that AHI offer.
Each AHI integration consists of the MultiScan SDK in the client and a backing cloud infrastructure. This cloud infrastructure is used for purposes related to configuration, event tracking (for billing), remote assets, user authorization, and scan specific cloud requirements.
The MultiScan SDK handles all networking and authorization of scans as required.
AHI make a clear distinction of what is user authentication (authN) and user authorization (authZ).
- Authentication (authN) is the process of confirming and validating that the user is who they say they are, through mechanisms such as username/password, keys, or badges.
- Authorization (authZ) is the process of granting an authenticated user access to services and data they have permission to.
As AHI provide a service and not a user base, AHI technology is only concerned with authorization of a partner's authentic users. Therefore, AHI only provide the mechanisms for authorizing a user to the AHI scan technology, and not the authentication or management of users.