File tree Expand file tree Collapse file tree 2 files changed +11
-7
lines changed Expand file tree Collapse file tree 2 files changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -110,11 +110,11 @@ def id_token
110
110
end
111
111
112
112
def decoded_access_token
113
- decode_jwt ( @config . access_token )
113
+ decode_jwt ( @config . access_token , false )
114
114
end
115
115
116
116
def decoded_id_token
117
- decode_jwt ( @config . id_token )
117
+ decode_jwt ( @config . id_token , false )
118
118
end
119
119
120
120
def set_token_set ( token_set )
@@ -166,10 +166,14 @@ def validate_state(params)
166
166
return true
167
167
end
168
168
169
- def decode_jwt ( tkn )
170
- jwks_data = JSON . parse ( Faraday . get ( 'https://identity.xero.com/.well-known/openid-configuration/jwks' ) . body )
171
- jwk_set = JSON ::JWK ::Set . new ( jwks_data )
172
- JSON ::JWT . decode ( tkn , jwk_set )
169
+ def decode_jwt ( tkn , verify = true )
170
+ if verify == true
171
+ jwks_data = JSON . parse ( Faraday . get ( 'https://identity.xero.com/.well-known/openid-configuration/jwks' ) . body )
172
+ jwk_set = JSON ::JWK ::Set . new ( jwks_data )
173
+ JSON ::JWT . decode ( tkn , jwk_set )
174
+ else
175
+ JSON ::JWT . decode ( tkn , :skip_verification )
176
+ end
173
177
end
174
178
175
179
def token_expired?
Original file line number Diff line number Diff line change 11
11
=end
12
12
13
13
module XeroRuby
14
- VERSION = '2.10.1 '
14
+ VERSION = '2.10.2 '
15
15
end
You can’t perform that action at this time.
0 commit comments