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