Uploaded image for project: 'AeroGear'
  1. AeroGear
  2. AEROGEAR-4963

Is not possible to clear tokens to complete revoke

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Major Major
    • None
    • None
    • None

      On class "TrustedPersistantOAuth2Session" this code is used to clear tokens

          public func clearTokens() {
              self.accessToken = nil
              self.refreshToken = nil
              self.accessTokenExpirationDate = nil
              self.refreshTokenExpirationDate = nil
          }
      

      The problem is that nil is never taken since code inside properties disallow it. For example:

          public var accessToken: String? {
              get {
                  return self.keychain.read(self.accountId, tokenType: .AccessToken)
              }
              set(value) {
                  if let unwrappedValue = value {
                      self.keychain.save(self.accountId, tokenType: .AccessToken, value: unwrappedValue)
                  }
              }
          }
      

      Because of this, is not possible to revoke a token

      
      

            Unassigned Unassigned
            claudioredi Claudio Redi (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: