Hi David,
As you have discovered, the TOTP registration is independent from the "Mobile PUSH" registration. During the initialization of the IBM Verify App, it uses its authority from the user (OAuth Access Token) to register keys for MMFA factors (User Presence, Fingerprint/Face) *and* to obtain the TOTP secret for the user.
When deleting the MMFA registration from the devices screen, you are removing the MMFA Factors and OAuth grant but you are not invalidating the TOTP secret.
To invalidate the TOTP secret you need to specifically do this independently from the removal of the MMFA device.
If you have an end user browser session, you can use a call like this:
curl -H "Cookie: PD-S-SESSION-ID=1_2_1_4HUzNfV5qNYet......" -X "DELETE" https://webseal/mga/sps/mga/user/mgmt/otp/totpIf you have v9.0.7.0 (or later) I think you could also use SCIM (as user or admin) to update the user's
totpEnrolled boolean in
urn:ietf:params:scim:schemas:extention:isam:1.0:OTP schema.
Jon.
------------------------------
Jon Harry
Consulting IT Security Specialist
IBM
------------------------------