Uploaded image for project: 'Apache Knox'
  1. Apache Knox
  2. KNOX-2961

KnoxSSO Token Invalidation

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.1.0
    • None

    Description

      There is a need for a new feature that would allow a pre-configured superuser to invalidate previously issued Knox SSO tokens for (a) particular user(s) in case there is a malicious attack in terms of one (or more) of those users' SSO tokens got compromised.

      In phase I, the following changes have to be implemented:

      • Knox SSO cookie validation using PAM, LDAP, and Pac4j authentication/federation
      • The token Management page should be updated in a way such that it'll contain only one compact table with all the information we need of a generated token (is impersonated, is Knox SSO cookie, available actions)
      • Knox SSO cookies on the new token management UI can be disabled (invalidated), but not revoked.
      • Disabled KnoxSSO cookies should be removed from the underlying token state service within the configure eviction period even if they were not expired

      In phase II, the token management page should be updated with the following improvements:

      • pre-configured superusers can view tokens of others and not only theirs
      • batch operations should be able to be executed using the available actions to make it easier for a superuser to disable one's tokens in a round

      Attachments

        Issue Links

          Activity

            People

              smolnar Sandor Molnar
              smolnar Sandor Molnar
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 4h
                  4h