class Aws::SSOTokenProvider

def can_refresh_token?(token_json)

return false if registrationExpiresAt exists and is later than now
return true if all required fields are present
def can_refresh_token?(token_json)
  if token_json['clientId'] &&
    token_json['clientSecret'] &&
    token_json['refreshToken']
    return !token_json['registrationExpiresAt'] ||
      Time.parse(token_json['registrationExpiresAt']) > Time.now
  else
    false
  end
end