Class: Tiktok::Open::Sdk::Config::UserAuth

Inherits:
Object
  • Object
show all
Defined in:
lib/tiktok/open/sdk/config.rb

Overview

User authentication configuration for TikTok Open SDK.

Holds OAuth URLs, scopes, and redirect URI.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeUserAuth

Initializes a new UserAuth object with default URLs and empty scopes.



82
83
84
85
86
87
88
# File 'lib/tiktok/open/sdk/config.rb', line 82

def initialize
  @auth_url         = "#{AUTH_BASE_URL}/v2/auth/authorize/"
  @revoke_token_url = "#{OPEN_API_BASE_URL}/v2/oauth/revoke/"
  @token_url        = "#{OPEN_API_BASE_URL}/v2/oauth/token/"
  @scopes           = []
  @redirect_uri     = nil
end

Instance Attribute Details

#auth_urlString

Returns OAuth authorization URL.

Returns:

  • (String)

    OAuth authorization URL.



63
64
65
# File 'lib/tiktok/open/sdk/config.rb', line 63

def auth_url
  @auth_url
end

#redirect_uriString?

Returns OAuth redirect URI.

Returns:

  • (String, nil)

    OAuth redirect URI.



79
80
81
# File 'lib/tiktok/open/sdk/config.rb', line 79

def redirect_uri
  @redirect_uri
end

#revoke_token_urlString

Returns OAuth token revocation URL.

Returns:

  • (String)

    OAuth token revocation URL.



67
68
69
# File 'lib/tiktok/open/sdk/config.rb', line 67

def revoke_token_url
  @revoke_token_url
end

#scopesArray<String>

Returns List of OAuth scopes.

Returns:

  • (Array<String>)

    List of OAuth scopes.



75
76
77
# File 'lib/tiktok/open/sdk/config.rb', line 75

def scopes
  @scopes
end

#token_urlString

Returns OAuth token exchange URL.

Returns:

  • (String)

    OAuth token exchange URL.



71
72
73
# File 'lib/tiktok/open/sdk/config.rb', line 71

def token_url
  @token_url
end