Your suggested change has been received. Thank you.

close

Suggest A Change

https://thales.na.market.dpondemand.io/docs/dpod/services/kmo….

back

SafeNet MobilePASS+ SDK

search

SafeNet MobilePASS+ SDK

Please Note:

SafeNet MobilePASS+ SDK

RELEASE NOTES

Product Description

SafeNet MobilePASS+ SDK is a mobile application library. It allows you to create applications that can be used to securely access corporate and web-based resources. SafeNet MobilePASS+ SDK is a cost-effective way for businesses to build applications that can leverage the security of one-time passwords (OTP) using mobile phones. These applications can include functions such as one-time password (OTP) management, challenge-response, data protection, and simplified login using out-of-band (OOB) communication. SafeNet MobilePASS+ SDK uses the user’s mobile device as the security platform. Associated with SafeNet Trusted Access (STA), the SafeNet MobilePASS+ SDK library is a perfect combination of security and convenience. Push OTP functionality is also included in this library, but currently it is not fully supported.

See also SafeNet MobilePASS+ for Android and SafeNet MobilePASS+ for iOS.

SDK for Android

03/14/2023

This release of SafeNet MobilePASS+ SDK for Android 2.2.0 includes updates to the White label application and maintains feature parity with the MobilePASS+ application, and resolves the issues listed below:

  • Third-party authenticator support with MobilePASS+: Allows users to enroll third-party authenticators for different web applications, to protect their personal and professional accounts. See the documentation for details.

  • Improved logging: Enhanced logging and error codes in MobilePASS+ for better troubleshooting and investigation.

  • Overall security and performance enhancements

Some elements in the white label application might refer to MobilePASS+. Please customize these references according to your requirements.

Resolved Issues

Issue Synopsis
SASMOB-5297 TLS check now works correctly for different servers.
SASMOB-5341 Resolves app crashes if token activation data contains plain text protocol.
SASMOB-5469 The sample app works correctly when push is disabled at the system level for SAS PCE instances.

04/08/2022

This release of SafeNet MobilePASS+ SDK for Android v2.1.1 resolves the following issue:

Issue Synopsis
SASMOB-4549 Tokens correctly migrate when SDK for Android is upgraded directly from v2.0.1 to v2.1.1.

Tokens do not migrate correctly if SDK for Android v2.0.1 is first upgraded to v2.1 and then from v2.1 to v2.1.1.

01/19/2022

This release of SafeNet MobilePASS+ SDK for Android introduces the following features:

  • White Label Application - This application comes branded as a Thales application but includes customization guides to easily change and brand this application to your own needs. This app is fully themeable and provides functionality similar to the MobilePass+ application, except for Push which is not yet fully supported.

  • Updates to the biometrics and risk detection APIs

08/18/2021

This release of SafeNet MobilePASS+ SDK for Android introduces the following features:

  • Updates to the biometrics and push APIs

  • RiskManager - Gathers and sends risk data that is used by the server to track statistics about the device and whether or not tokens are running in a safe environment. This feature is up to users of the app to call. Users can send data at their own discretion.

  • TokenData - RequiresBiometricReenabling signals whether biometrics must be re-enabled after being unlocked.

  • Biometric Errors - BioAuthDataResult and EnableBiometricResult are updated to consider device biometric errors. These occur while creating and using biometric authentication data. Some devices will throw an error due to internal issues with the device biometrics. This error is now passed up to the user.

  • TokenManager - retrieveLogs allows SDK users to get the enrollment logs for a given token. These logs can be sent to support for help with enrollment issues.

  • ActivationErrors - Reports errors that can occur when the token fails to register with MSM and when TLS fails its safety check.

  • MPPStatus - Updated error codes.

  • MPPPinValidator - Checks whether the PIN or passcode is valid, depending on complexity and a given range of lengths.

  • MPPRiskDetectionDetails - Provides the necessary details for risk detection.

  • MPPRiskDetectionTask - The entry point for risk detection. An MPPRiskDetectionDetails object is required to pass information to the risk detection task. The information provided by the risk detection details will be sent to STA.

  • MPPToken

    • isPushNotificationSupported - Checks if push notifications are available for use with a specific token.

    • changeTokenAlias - Changes the alias associated with the token to the given value.

    • getLog - Retrieves the URL of the token activation log.

  • MPPTokenActivationTask

    • MPPInsecureDisposition - Used to either cancel or proceed with the activation task given an insecure connection.

    • MPPPushDeviceTokenRequestCallback - Allows the application to provide the SDK with the iOS push device token.

    • MPPPinCallback - Allows the application to provide the SDK with the PIN requested during token activation.

    BETA releases of operating systems are not supported.

SDK for iOS

01/19/2022

This release of SafeNet MobilePASS+ SDK for iOS v2.1 introduces the following features:

  • White Label Application - This application comes branded as a Thales application but includes customization guides to easily change and brand this application to your own needs. This app is fully themeable and provides functionality similar to the MobilePass+ application, except for Push which is not yet fully supported.

  • Updates to the biometrics and risk detection APIs

08/18/2021

This release of SafeNet MobilePASS+ SDK for iOS v2.0.2 introduces the following features:

  • Updates to the biometrics and push APIs

  • RiskManager - Gathers and sends risk data that is used by the server to track statistics about the device and whether or not tokens are running in a safe environment. This feature is up to users of the app to call. Users can send data at their own discretion.

  • TokenData - RequiresBiometricReenabling signals whether biometrics must be re-enabled after being unlocked.

  • Biometric Errors - BioAuthDataResult and EnableBiometricResult are updated to consider device biometric errors. These occur while creating and using biometric authentication data. Some devices will throw an error due to internal issues with the device biometrics. This error is now passed up to the user.

  • TokenManager - retrieveLogs allows SDK users to get the enrollment logs for a given token. These logs can be sent to support for help with enrollment issues.

  • ActivationErrors - Reports errors that can occur when the token fails to register with MSM and when TLS fails its safety check.

  • MPPStatus - Updated error codes.

  • MPPPinValidator - Checks whether the PIN or passcode is valid, depending on complexity and a given range of lengths.

  • MPPRiskDetectionDetails - Provides the necessary details for risk detection.

  • MPPRiskDetectionTask - The entry point for risk detection. An MPPRiskDetectionDetails object is required to pass information to the risk detection task. The information provided by the risk detection details will be sent to STA.

  • MPPToken

    • isPushNotificationSupported - Checks if push notifications are available for use with a specific token.

    • changeTokenAlias - Changes the alias associated with the token to the given value.

    • getLog - Retrieves the URL of the token activation log.

  • MPPTokenActivationTask

    • MPPInsecureDisposition - Used to either cancel or proceed with the activation task given an insecure connection.

    • MPPPushDeviceTokenRequestCallback - Allows the application to provide the SDK with the iOS push device token.

    • MPPPinCallback - Allows the application to provide the SDK with the PIN requested during token activation.

    BETA releases of operating systems are not supported.

SDK for Windows

04/27/2023

This release of SafeNet MobilePASS+ SDK for Windows 2.2.0 includes updates to the white label application and maintains feature parity with the MobilePASS+ application.

  • Improved logging: Enhanced logging and error codes in MobilePASS+ for better troubleshooting and investigation.

  • Overall security and performance enhancements

09/02/2021

This release of SafeNet MobilePASS+ SDK for Windows v2.0.3 introduces the following features and resolves the issue listed below:

  • Token sharing between all the users in windows 10 machine

  • Threat detection using Windows Environment Detection Library (WEDL)

  • Push authentication history

  • Authenticator Name is restricted to 32 char’s length

  • White Label Application:

    • Queued push notifications support

    • UI updates for Authenticator list and Push dialog

    SafeNet MobilePASS+ SDK for Windows VDI Environment is not supported for Store application and EXE/ MSI installer for single user.

Resolved Issue

Issue Synopsis
MWS-18/21 MobilePASS+ launches correctly for domain user names that contain special characters (for example, ë).

Package Contents

CategoryDescription
Programmer Documentation
  • SDK Programmer Guide (Android, iOS, and Windows)
  • White Label Customization Guide (Android, iOS, and Windows)
Security
  • Security Guidelines (Windows)
API Documentation
  • Java, Kotlin API Documentation (Android and iOS)
  • Objective-C API Documentation (Android and iOS)
  • apidoc (Windows)
Sample Application
  • Java Sample App for Android
  • Swift Sample App for iOS
  • src for Windows
SDK
  • Debug (Android, iOS, and Windows)
  • Release (Android, iOS, and Windows)
White Label Application
  • Kotlin White Label App for Android
  • Swift/Swift UI White Label App for iOS
  • src (Windows)
  • Dependencies Integration (Windows)
  • Fluent XAML Theme Editor Package and Installation Guide (Windows)

Operating System Compatibility

Product Operating System
SDK for Android
  • Android 7.0 (24) to 11 (30)
  • API target level set to Android 11 (30)
White Label App for Android
  • Android 7.0 (24) to 11 (30)
  • API target level set to Android 11 (30)
SDK for iOS
  • iOS 10 and up
White Label App for iOS
  • iOS 13 and up
  • OS White Label App source code is supported when built in Xcode 13 only
SDK for Windows
  • Windows 10
    • Target: version 1607 (OS build 14393)
    • Minimum: version 1507 (OS build 10240)
  • Architecture: x64 or x86

BETA releases of operating systems are not supported.

Known Issues

SDK for Android

Issue Synopsis
SASMOB-4142 Unlimited attempt tokens only allow 255 attempts.

SDK for Android and iOS

Issue Synopsis
N/A Server PINs that are complex alphanumeric are treated as strong alphanumeric.

SDK for iOS

Issue Synopsis
SASMOB-2287 Uninstalling and reinstalling the SafeNet MobilePASS+ SDK app retains tokens, but the tokens are invalid when another app of the same app group exists.

White Label App for iOS

Issue Synopsis
SASMOB-4475 Enrollment stalls on activation page if URL is unreachable.
SASMOB-4196 OTP not generated when biometrics get locked after 4 consecutive FaceID failures.
SASMOB-4195 Biometrics authentication not enabled after configuring FaceID.
SASMOB-4159 App crashes when in background during enrollment of Server PIN token.
SASMOB-2784 The challenge code dialog displays twice.

SDK for Windows

Issue Synopsis
MPPAPPW-2962

Summary: When Enhanced Workflow Approval is off and concurrent push requests for one userID are sent, the second request fails.

Workaround: None.

MPPAPPW-2676

Summary: The time displayed on push dialogs is not always synchronized with the server time.

Workaround: None.