Skip to main content

Sign in with TikTok

Community-contributed integration

This integration is community-maintained, not part of Ory's officially supported social sign-in providers. Reference implementation: ory/integrates/social-sign-in/tiktok. Contributions welcome.

TikTok Login Kit uses a custom OAuth 2.0 flow rather than OIDC. You configure it as a generic provider in Ory Identities with explicit endpoints.

Setup

  1. Register a TikTok Developer app at developers.tiktok.com and add Login Kit as a product.
  2. Configure the Ory redirect URI in the app settings.
  3. TikTok endpoints:
    • Authorization: https://www.tiktok.com/v2/auth/authorize
    • Token: https://open.tiktokapis.com/v2/oauth/token/
    • Profile: https://open.tiktokapis.com/v2/user/info/?fields=open_id,union_id,avatar_url,display_name
  4. Configure it as a generic provider via the Ory CLI.
  5. Use Jsonnet to map data.user.open_id, data.user.display_name, and data.user.email (when the email scope is granted).

TikTok requires explicit scope opt-in for user.info.basic and, separately, user.info.email. Production scopes can require app review.

Resources