class

Comrade::Providers::Twitter

Inherits Comrade::Providers::OAuth2Provider < Comrade::Providers::BaseProvider < Reference < Object

Twitter/X OAuth 2.0 provider

Instance methods

authorization_url
Source
default_scopes

Default scopes for Twitter

Source
get_token(code : String, state : String | Nil = nil, code_verifier : String | Nil = nil, **options) : Token

Override get_token to handle Twitter-specific token response

Source
get_user(token : Token) : User

Override get_user to handle Twitter's v2 API

Source
redirect(scopes : Array(String) = [] of String, state : String | Nil = nil, code_verifier : String | Nil = nil, **options) : String

Override redirect to add Twitter-specific parameters

Source
refresh_token(refresh_token : String, **options) : Token

Override refresh_token to handle Twitter's refresh token flow

Source
revocation_url
Source
revoke_token(token : String) : Bool

Revoke token (Twitter supports token revocation)

Source
token_url
Source
user_url
Source