struct

Authly::SocialProfile

Inherits JSON::Serializable < Struct < Value < Object

Constructors

new(provider : String, uid : String, email : String | Nil = nil, email_verified : Bool = false, name : String | Nil = nil, first_name : String | Nil = nil, last_name : String | Nil = nil, nickname : String | Nil = nil, avatar_url : String | Nil = nil, access_token : String | Nil = nil, id_token : String | Nil = nil, refresh_token : String | Nil = nil, expires_in : Int64 | Nil = nil, raw_attributes : Hash(String, JSON::Any) = {} of String => JSON::Any)
Source
new(pull : JSON::PullParser)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

access_token
Source
access_token=(access_token : String | Nil)
Source
avatar_url
Source
avatar_url=(avatar_url : String | Nil)
Source
email
Source
email=(email : String | Nil)
Source
email_verified=(email_verified : Bool)
Source
email_verified?
Source
expires_in
Source
expires_in=(expires_in : Int64 | Nil)
Source
first_name
Source
first_name=(first_name : String | Nil)
Source
id_token
Source
id_token=(id_token : String | Nil)
Source
last_name
Source
last_name=(last_name : String | Nil)
Source
name
Source
name=(name : String | Nil)
Source
nickname
Source
nickname=(nickname : String | Nil)
Source
provider
Source
provider=(provider : String)
Source
raw_attributes
Source
raw_attributes=(raw_attributes : Hash(String, JSON::Any))
Source
refresh_token
Source
refresh_token=(refresh_token : String | Nil)
Source
uid=(uid : String)
Source