Class: Google::Apis::Oauth2V2::Tokeninfo

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/oauth2_v2/classes.rb,
generated/google/apis/oauth2_v2/representations.rb,
generated/google/apis/oauth2_v2/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Tokeninfo

Returns a new instance of Tokeninfo.



67
68
69
# File 'generated/google/apis/oauth2_v2/classes.rb', line 67

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#audienceString

Who is the intended audience for this token. In general the same as issued_to. Corresponds to the JSON property audience

Returns:

  • (String)


32
33
34
# File 'generated/google/apis/oauth2_v2/classes.rb', line 32

def audience
  @audience
end

#emailString

The email address of the user. Present only if the email scope is present in the request. Corresponds to the JSON property email

Returns:

  • (String)


38
39
40
# File 'generated/google/apis/oauth2_v2/classes.rb', line 38

def email
  @email
end

#expires_inFixnum

The expiry time of the token, as number of seconds left until expiry. Corresponds to the JSON property expires_in

Returns:

  • (Fixnum)


43
44
45
# File 'generated/google/apis/oauth2_v2/classes.rb', line 43

def expires_in
  @expires_in
end

#issued_toString

To whom was the token issued to. In general the same as audience. Corresponds to the JSON property issued_to

Returns:

  • (String)


48
49
50
# File 'generated/google/apis/oauth2_v2/classes.rb', line 48

def issued_to
  @issued_to
end

#scopeString

The space separated list of scopes granted to this token. Corresponds to the JSON property scope

Returns:

  • (String)


53
54
55
# File 'generated/google/apis/oauth2_v2/classes.rb', line 53

def scope
  @scope
end

#user_idString

The obfuscated user id. Corresponds to the JSON property user_id

Returns:

  • (String)


58
59
60
# File 'generated/google/apis/oauth2_v2/classes.rb', line 58

def user_id
  @user_id
end

#verified_emailBoolean Also known as: verified_email?

Boolean flag which is true if the email address is verified. Present only if the email scope is present in the request. Corresponds to the JSON property verified_email

Returns:

  • (Boolean)


64
65
66
# File 'generated/google/apis/oauth2_v2/classes.rb', line 64

def verified_email
  @verified_email
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



72
73
74
75
76
77
78
79
80
# File 'generated/google/apis/oauth2_v2/classes.rb', line 72

def update!(**args)
  @audience = args[:audience] if args.key?(:audience)
  @email = args[:email] if args.key?(:email)
  @expires_in = args[:expires_in] if args.key?(:expires_in)
  @issued_to = args[:issued_to] if args.key?(:issued_to)
  @scope = args[:scope] if args.key?(:scope)
  @user_id = args[:user_id] if args.key?(:user_id)
  @verified_email = args[:verified_email] if args.key?(:verified_email)
end