Authentication to Nexus Link Services

Prev Next

In a digital business platform, a few services (typically the Business API and the Integration API) need access to the Nexus Link Services (NLS). In order to use them, they need to be authenticated.

Create a token

The neccessary credentials for this are stored in the Nexus Link tenants database as SystemUsers and the administration of them are done by the customer through the api (either manually in swagger or by scripts).

In the Nexus Link Libraries/SDKs nugets there is support for creating token refreshers that can be used to create tokens for accessing the NLS.

var tokenRefresher = AuthenticationManager.CreateTokenRefresher(tenant, fundamentalsUrl, authenticationCredentials);

This will access Nexus Fundamentals to issue a JWT:
Authentication against Nexus

Manage credentials

The Nexus Fundamentals api has support for CRUD:ing the entity SystemUser, which represents a system in the digital platform (e.g. the Business API).

The operations below requires Organization Admin access.

Operations:

SystemUser operations