class

Comrade::Providers::Facebook

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

Facebook/Meta OAuth 2.0 provider

Instance methods

authorization_url
Source
default_scopes

Default scopes for Facebook

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

Override get_token to handle Facebook-specific token response

Source
get_user(token : Token) : User

Override get_user to handle Facebook's Graph API fields

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

Override redirect to add Facebook-specific parameters

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

Override refresh_token to handle Facebook's refresh token flow

Source
revocation_url
Source
revoke_token(token : String) : Bool

Revoke token (Facebook supports permission revocation via DELETE)

Source
token_url
Source
user_url
Source