Status Type Evaluation
If something goes wrong then the result event will indicate that the operation was successful or not
| enum value | Description |
|---|---|
| kOk | The process was completed successfully. |
| kUpdateAvailable | An update of the app is available. (Info only) |
| kAppRegistered | Will be sent from SSMS to the app when the app registration was successful. (Info only). The App must restart the SDK itself. |
| kUserCancel | The user cancelled a process, e.g. a transaction. |
| kUserConfirmationTimeout | The process was cancelled by a timeout. |
| kInvalidPin | The user entered a wrong pin. |
| kUnknownVersion | Activation and Logon process: The app has a wrong version. |
| kUnknownClientType | Activation and Logon process: The app has a wrong client type. |
| kUpdateNecessary | This version of the app was replace by a newer one and the user must update. |
| kWrongCredentials | Activation and Logon process: The user ID, activation code or the PIN are incorrect. |
| kUnknownCertificate | User removed on the ssms server |
| kInternalError | An internal error occurred during the process, usually a Runtimer Error |
| kActivationCodeExpired | Activation process: The activation code expired. |
| kLockedCertificate | User locked on ssms server |
| kLockedUser | User locked on ssms server |
| kPropertyNotExists | Requested property is not stored on SSMS or local DataBase. |
| kInvalidKeyLength | Property key is too long. |
| kNotUnique | Sent property string is not unique for this user. |
| kTextTooLong | Sent property string is too long. |
| kInvalidState | The MasterController is in a state where it cannot proceed the corresponding event. |
| kInvalidParameter | One of the parameters of the invoked event has an invalid format |
| kInvalidUserId | The given userID is invalid (e.g. no user credentials are available) |
| kUserIdAlreadyExists | User credentials already exists for the given userID at the user credential path |
| kRegisterApp | The app is not registered at SSMS |
| kMismatchedUser | The certificate does not match to the user (e.g. typing error for the userID) |
| kNegative | A negative status has been occured usually this comes with an additional errorCode and subSystem |
| kReadOnly | Requested property is a read only property |
| kTemporaryLocked | Logon process: The user ID is temporary locked by entering wrong PINs. |
| kNotSuspended | Resume has been invoked although MasterController had not been suspended before |
| kInvalidPassword | Invalid password for the keystorage was provided |
| kPasswordBlocked | Password for the keytorage is blocked |
| kAtcExpiresSoon | The ATC used for the OfflineFunctions will soon expire |
| kAtcExpired | The ATC used for the OfflineFunctions is expired |
| kNotReachable | Operation could not be completed, because connection to SSMS was lost |
| kPinBlocked | The PIN is blocked |
| kAccessDenied | The requested property cannot be accessed by the App |
| kPropertyExists | The requested property exists |
| kTenantIdAlreadySet | If the Tenant ID has already been set in the sdk config, it is not allowed to set it via doActivation. If a user still tries to set it this status code is returned with onActivationEnd */ |
| kUninitialized | The underlaying module necessary to execute the invoked event is uninitialised |
| kFailed | The execution of the invoked event failed. Usually this cannot be fixed from App side and a Restart is necessary |
| kLoginRequired | The execution of tehinvoked event requires an online login |
| kAlreadyInitialized | The underlaying module necessary to execute the invoked event is already initialised |
| kGlobalPinSet | Activation was successful and the global PIN for the given user had been set |
| kUpdateAvailableGlobalPinSet | An update is available for the App but the global PIN had been set |
| kInvalidToken | An invalid token had been provided for a transaction |
| kOfflineNotActivated | The invoked event needs offline capabilities which had not been activated before |
| kNotSupported | The invoked event is not supported with teh given configuration |
| kNoTokenDataAvailable | The invoked event requires vaid IDP Token data which are not available |
| kTokenDataIsOutdated | The invoked event requires vaid IDP Token data but available data is expired |
| kCannotAcquireTokenData | An error occured while trying to acquire fresh IDP tokens from IDP |
| kCannotAcquireAuthorizationCode | An error occured while trying to acquire an authorization code from IDP |
| kCannotAcquireAccessTokenForAuthorizationCode | An error occured while trying to acquire fresh IDP tokens from IDP via the an acquired authorization code |
| kServerCancel | The operation cancelled on server side, e.g. a transaction. |
| kConnectionLost | The underlying operation could not be completed due to connection issues. Used in DisplayConfirmationResult and TransactionEnd events. |