SAS Authentication API for .NET
Version: v1.4.0
Build Number: 1.4.0.124
Issue Date: July 2026
Product Description
SafeNet Authentication Service (SAS) Authentication API for Microsoft .NET allow developers to create custom SAS Agents using the .NET development environment. The API support all functions required to interact with the SAS. An SAS Agent passes User Names and One-Time Passwords (OTPs) from third-party applications to the SAS for authentication.
The SAS Authentication API for Microsoft .NET is represented by a single C# class, named BSIDAPI. This class comprises of the following two elements:
- A default constructor that loads its configuration information from a default Registry location.
- An alternate constructor that allow developers to define an alternate location in the Registry from which to load its configuration.
Release Description
Release Summary – SAS Authentication API for .NET v1.4.0
This release introduces the following new features and enhancements:
-
MobilePASS+ push authentication: Users can authenticate by approving a push notification sent to their enrolled MobilePASS+ authenticator. For more information, see MobilePass push authentication.
-
MobilePASS+ push number matching: Users select the number displayed on the login UI in their MobilePASS+ push notification, helping prevent push fatigue attacks. For more information, see Numerical challenge authentication.
-
Updated .NET runtime support:
apiTestClientDotNetCorehas been upgraded to .NET 10 LTS, andapiTestClientto .NET Framework 4.8.1. -
Thales branding: The SAS Authentication API for Microsoft .NET has been redesigned with the Thales branding.
-
Security hardening: TLS v1.2+ is now enforced as the minimum supported protocol. Removed support for TLS 1.0 and 1.1.
-
End of support: Support for 32-bit operating systems has been discontinued starting with SAS Authentication API for Microsoft .NET version 1.4.0.
Release Summary – SAS Authentication API for .NET v1.3.0
The SAS Authentication API for Microsoft .NET 1.3.0 introduces the following new features and enhancements.
- The BSID API is now compatible with .Net Framework 4.6.1 and onwards. The BSID API application is now migrated from 4.5.2 to .Net Standard 2.0.
- Support of .Net 6 is now added.
Note
Customers integrating with .Net Framework application must upgrade to .Net Framework 4.6.1 before upgrading to this version of the agent.
Release Summary – SAS Authentication API for .NET v1.2.1
The SAS Authentication API for Microsoft .NET 1.2.1 resolves a customer-reported issue.
Release Summary – SAS Authentication API for .NET v1.2.0
The SAS Authentication API for Microsoft .NET 1.2.0 introduces new features and resolves a known issue.
Support for Transport Layer Security v1.2
Support for Transport Layer (TLS) v1.2 protocol is now added.
Support for .NET v4.5.2 Framework
Support for Microsoft .NET v4.5.2 Framework is now added.
Release Summary – SAS Authentication API for .NET v1.11
The SAS Authentication API for Microsoft .NET 1.11 introduces a new feature and resolves known issues.
Support for Failover
SAS Authentication API for Microsoft .NET introduces support for failover to a secondary SAS server.
Documentation Enhancements
SafeNet Authentication Service Authentication API for Microsoft .NET Developers Guide has been updated with important security recommendations and other information. We strongly recommend reading it before installing the API.
Resolved Issues
SAS Authentication API for .NET v1.2.1
| Issue | Synopsis |
|---|---|
| SASNOI-7532 | The .NET API now renders the GrIDsure image successfully when calling either getGridSureImage or getGridSureImageAsBase64 methods. In addition, to test these functions conveniently, Grid Token fields are added to the Manager User Interface. |
SAS Authentication API for .NET v1.2.0
| Issue | Synopsis |
|---|---|
| SASNOI-3038 | The .NET API Client now successfully authenticate users with the agent's key file (Agent.bsidkey) downloaded from SAS Cloud environment. Earlier, it only worked with the key file included in the API SDK. |
SAS Authentication API for .NET v1.11
| Issue | Synopsis |
|---|---|
| SASNOI-2449 | The temporary folder, created by the method System.IO.Path::GetTempFileName(), no longer causes an error by accumulating a large number of files. |
| SASNOI-4979 | The .NET API now supports failover to a secondary SAS server. For details, refer Manager User Interface > Connecting to Authentication Server section of the SafeNet Authentication Service Authentication API for Microsoft .NET Developers Guide. |
Compatibility and Upgrade Information
Microsoft .NET Framework
The SAS Authentication API for Microsoft .NET 1.4.0 supports .NET Framework v4.6.2 (and later) and .NET 8 LTS (and later).
Authentication Management Systems
The SAS Authentication API for Microsoft .NET supports the following versions of SAS:
- SafeNet Authentication Service, Cloud
- SafeNet Authentication Service, PCE/ SPE 3.9.1 and later
Upgrade
Upgrade is not supported.
Product Documentation
The following product documentation is associated with this release:
We have attempted to make these documents complete, accurate, and useful, but we cannot guarantee them to be perfect. When we discover errors or omissions, or they are brought to our attention, we endeavor to correct them in succeeding releases of the product.
Support Contacts
For more information see Support Contacts.