0

How can I get TOTP status (set or not) for user profile using keycloak-js or API?

Tried:

keycloak.loadUserProfile().then(x => {...}) // there is no any info about totp
keycloak.loadUserInfo().then(x => {...}) // there is no any info about totp

Using Admin Rest API

GET "/admin/realms/{realm}/users/{userId}"

There is no any info as well

jincod
  • 584
  • 4
  • 17

1 Answers1

0

Use Admin REST API https://www.keycloak.org/docs-api/15.0/rest-api/index.html:

GET /{realm}/users/{id}/credentials

If some object from the response array is type: otp (not only type: password), then you can be sure, that user has configured OTP.

Jan Garaj
  • 25,598
  • 3
  • 38
  • 59