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
- Register a TikTok Developer app at developers.tiktok.com and add Login Kit as a product.
- Configure the Ory redirect URI in the app settings.
- 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
- Authorization:
- Configure it as a generic provider via the Ory CLI.
- Use Jsonnet to map
data.user.open_id,data.user.display_name, anddata.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.
