IAdmTotpEnrollmentOps
The IAdmTotpEnrollmentOps interface is used to manage user enrollment for time-based one-time password (TOTP) authentication.
Inheritance: IUnknown
Methods
- 
Method
 - 
Description
 - 
GenerateSecretKey()
 - 
Generates a secret key used to enroll the user for time-based one-time password authentication.
 - 
GetApplicationsUserEnrolledIn()
 - 
Returns the TOTP applications activated by the user.
 - 
GetActivationTime()
 - 
Returns the date and time when the user activated the specified TOTP application.
 - 
GetLastActivationTime()
 - 
Returns the date and time when the user last activated a TOTP application.
 - 
VerifyOneTimePassword()
 - 
Returns a value indicating whether the specified one-time password is valid for the given TOTP application.
 - 
PreCheckSecretKey()
 - 
Returns a value indicating whether the specified secret key is valid for the given one-time password.
 - 
EnrollTotp()
 - 
Enrolls the user for TOTP authentication.
 - 
DisenrollTotp()
 - 
Deactivates the specified TOTP applications for the user.
 
Properties
- 
Property
 - 
Description
 - 
OneTimePasswordLength
 - 
Gets the length of the generated one-time password.
 
Details
GenerateSecretKey()
Generates a secret key used to enroll the user for time-based one-time password authentication.
IAdmTotpSecretKeyInfo GenerateSecretKey()
GetApplicationsUserEnrolledIn()
Returns the TOTP applications activated by the user.
ADM_TOTPENROLLMENTAPPLICATION_ENUM[] GetApplicationsUserEnrolledIn()
GetActivationTime()
Returns the date and time when the user activated the specified TOTP application.
DateTime GetActivationTime(ADM_TOTPENROLLMENTAPPLICATION_ENUM application)
GetLastActivationTime()
Returns the date and time when the user last activated a TOTP application.
DateTime GetLastActivationTime()
VerifyOneTimePassword()
Returns a value indicating whether the specified one-time password is valid for the given TOTP application.
bool VerifyOneTimePassword(ADM_TOTPENROLLMENTAPPLICATION_ENUM application, 
                              string oneTimePassword)
Parameters
- application - Specifies the mobile application to validate the one-time password for.
 - oneTimePassword - Specifies a one-time password.
 
PreCheckSecretKey()
Returns a value indicating whether the specified secret key is valid for the given one-time password.
bool PreCheckSecretKey(string secretKey, string oneTimePassword)
Parameters
- secretKey - Specifies a secret key. To get the key, use property IAdmTotpSecretKeyInfo::SecretKey.
 - oneTimePassword - Specifies a one-time password.
 
EnrollTotp()
Enrolls the user for TOTP authentication.
void EnrollTotp(ADM_TOTPENROLLMENTAPPLICATION_ENUM application, 
                string secretKey, 
                string oneTimePassword)
Parameters
- application - Specifies the TOTP application to activate.
 - secretKey - Specifies a secret key for enrollment. To get the key, use property IAdmTotpSecretKeyInfo::SecretKey.
 - oneTimePassword - Specifies a one-time password.
 
DisenrollTotp()
Deactivates the specified TOTP applications for the user.
void DisenrollTotp(ADM_TOTPENROLLMENTAPPLICATION_ENUM[] applications)
OneTimePasswordLength
Gets the length of the generated one-time password.
- Type:
 - int
 - Access:
 - Read-only
 
Requirements
Minimum required version: 2019.2