From 70e38a5a5dc224899ff275d54c3cdc7b74cca100 Mon Sep 17 00:00:00 2001 From: Deepak Prabhakara Date: Wed, 19 Nov 2025 09:38:31 +0000 Subject: [PATCH] added totp credentials import docs --- .../25_import-user-accounts-identities.mdx | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/docs/kratos/manage-identities/25_import-user-accounts-identities.mdx b/docs/kratos/manage-identities/25_import-user-accounts-identities.mdx index 51cc55af5..3fd2dca63 100644 --- a/docs/kratos/manage-identities/25_import-user-accounts-identities.mdx +++ b/docs/kratos/manage-identities/25_import-user-accounts-identities.mdx @@ -734,6 +734,27 @@ When importing SAML or OIDC connections that are only available for certain [org } ``` +### TOTP credentials + +When importing TOTP credentials, the `totp_url` field needs to be set in your configuration. It follows the spec +[here](https://github.com/google/google-authenticator/wiki/Key-Uri-Format). + +```json +{ + "schema_id": "preset://email", + "traits": { + "email": "docs-oidc@example.org" + }, + "credentials": { + "totp": { + "config": { + "totp_url": "otpauth://totp/ACME%20Co:john.doe@email.com?secret=HXDMVJECJJWSRB3HWIZR4IFUGFTMXBOZ&issuer=ACME%20Co&algorithm=SHA1&digits=6&period=30" + } + } + } +} +``` + ## Bulk import identities from other providers To import multiple identities into Ory Identities, use the