Client ids are used in many applications to identify a user. It could be in
- Analytics software to identify the user between requests
- Consent management software to check that a user has consented
This library provides a very simple abstraction over this concept by providing
- a
ClientIdvalue object - a
ClientIdGeneratorInterfacethat will generate aClientId - a
ClientIdProviderInterfacethat will return a client id