Universal Messaging 10.3 | Developer Guide | Enterprise APIs | Enterprise Developer's Guide for C# | Basic Authentication | Overview
The entire set of session creation methods of the Universal Messaging client, admin APIs and reactive extension in .NET have overloaded variants that accept username/password credentials which are then supplied to the Universal Messaging server.
To use these overloaded variants, the external SASL library (S22_SASL.dll) must be loaded and its assembly must be available to the Universal Messaging API, as described in the Prerequisites for Basic Authentication page.
Note that authentication does not supplant the traditional Universal Messaging ACLs and is merely an additional security step performed before the relevant ACLs are evaluated and applied.
The configuration for .NET authentication is controlled by either a set of environment variables or directly in the API via the com.pcbsys.nirvana.client.nSessionAttributes structure.