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:
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.
- When prompted, enter the Organization Name as "Username" and the password.
- See Bootstrapping a new tenant
Operations: