Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.08 KB

README.md

File metadata and controls

34 lines (22 loc) · 1.08 KB

OmniAuth TikTok (Accounts API) OAuth2 Strategy

Strategy to authenticate with TikTok (Accounts API) via OAuth2 in OmniAuth

Sign up and create your Application https://business-api.tiktok.com/portal/docs?id=1760334598980610. Note the App ID and the App Secret.

For more details, read the docs: https://business-api.tiktok.com/portal/docs?id=1735713875563521

Installation

Add to your Gemfile:

gem 'omniauth-tiktok_business-oauth2'

Then bundle install.

Usage

Here's an example for adding the middleware to a Rails app in config/initializers/omniauth.rb:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :tiktok_business_oauth2, ENV['TIKTOK_APP_ID'], ENV['TIKTOK_SECRET']
end

You can now access the OmniAuth TikTok OAuth2 URL: /auth/tiktok_business_oauth2

Configuration

  • name: The name of the strategy. The default name is tiktok_business_oauth2 but it can be changed to any value, for example tiktok. The OmniAuth URL will thus change to /auth/tiktok and the provider key in the auth hash will then return tiktok.