lib/keycloak.rb in keycloak-2.3.1 vs lib/keycloak.rb in keycloak-2.3.2
- old
+ new
@@ -269,10 +269,20 @@
else
raise Keycloak::ProcExternalAttributesNotDefined
end
end
+ def self.decoded_access_token(access_token = '')
+ access_token = self.token["access_token"] if access_token.empty?
+ JWT.decode access_token, @public_key, false, { :algorithm => 'RS256' }
+ end
+
+ def self.decoded_refresh_token(refresh_token = '')
+ refresh_token = self.token["access_token"] if refresh_token.empty?
+ JWT.decode refresh_token, @public_key, false, { :algorithm => 'RS256' }
+ end
+
private
KEYCLOACK_CONTROLLER_DEFAULT = 'session'
def self.get_installation
@@ -344,19 +354,9 @@
end
}
end
exec_request _request
- end
-
- def self.decoded_access_token(access_token = '')
- access_token = self.token["access_token"] if access_token.empty?
- JWT.decode access_token, @public_key, false, { :algorithm => 'RS256' }
- end
-
- def self.decoded_refresh_token(refresh_token = '')
- refresh_token = self.token["access_token"] if refresh_token.empty?
- JWT.decode refresh_token, @public_key, false, { :algorithm => 'RS256' }
end
def self.decoded_id_token(idToken = '')
tk = self.token
idToken = tk["id_token"] if idToken.empty?
\ No newline at end of file