Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-56005

Create new UserPropertyListener class

    Details

    • Similar Issues:
    • Epic Link:

      Description

      Related to JENKINS-55694

      Project tasks that involve logging of audit events such as Jenkins User property changes (e.g. password updates) and APIKey changes (e.g. createKey, updateKey, deleteKey) require the existence of a individual listeners that notifies subscribers on occurrence each of these kinds of events.

      • This will require the creation of a new UserPropertyListener abstract class or (preferably an) interface (with default methods).
      • Corresponding user property listeners (password property, api-token property, etc) will implement abstract class or (preferably) interface methods relevant to their use case(s).

        Attachments

          Activity

          mide David Olorundare created issue -
          mide David Olorundare made changes -
          Field Original Value New Value
          Epic Link JENKINS-54082 [ 194705 ]
          mide David Olorundare made changes -
          Assignee David Olorundare [ mide ]
          mide David Olorundare made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          mide David Olorundare made changes -
          Description Related to JENKINS-55694

          Project tasks that involve logging of audit events such as Jenkins User property changes (e.g. password updates) and APIKey changes (e.g. createKey, updateKey, deleteKey) require the existence of a listener method that notifies subscribers on occurrence of these events.
           * This new listener method is implemented as a SecurityListener class method.
           * Corresponding unit tests which exercise this method must be added to the existing unit tests for the HudsonPrivateSecurityRealm class.
          Related to JENKINS-55694

          Project tasks that involve logging of audit events such as Jenkins User property changes (e.g. password updates) and APIKey changes (e.g. createKey, updateKey, deleteKey) require the existence of a listener method that notifies subscribers on occurrence of these events.
           * This new listener method is implemented as a SecurityListener class method.
           * Corresponding unit tests which exercise this method must be added to the existing unit tests for the class.
          mide David Olorundare made changes -
          Labels audit-logging
          mide David Olorundare made changes -
          Status In Progress [ 3 ] Open [ 1 ]
          mide David Olorundare made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          mide David Olorundare made changes -
          Status In Progress [ 3 ] In Review [ 10005 ]
          mide David Olorundare made changes -
          Status In Review [ 10005 ] In Progress [ 3 ]
          mide David Olorundare made changes -
          Summary Add user property change listener method to SecurityListener Create new UserPropertyListener class
          mide David Olorundare made changes -
          Description Related to JENKINS-55694

          Project tasks that involve logging of audit events such as Jenkins User property changes (e.g. password updates) and APIKey changes (e.g. createKey, updateKey, deleteKey) require the existence of a listener method that notifies subscribers on occurrence of these events.
           * This new listener method is implemented as a SecurityListener class method.
           * Corresponding unit tests which exercise this method must be added to the existing unit tests for the class.
          Related to JENKINS-55694

          Project tasks that involve logging of audit events such as Jenkins User property changes (e.g. password updates) and APIKey changes (e.g. createKey, updateKey, deleteKey) require the existence of a individual listeners that notifies subscribers on occurrence each of these kinds of events.
           * This will require the creation of a new UserPropertyListener abstract class or (preferably an) interface (with default methods).
           * Corresponding user property listeners (password property, api-token property, etc) will implement abstract class or (preferably) interface methods relevant to their use case(s).
          mide David Olorundare made changes -
          Status In Progress [ 3 ] In Review [ 10005 ]
          Hide
          jvz Matt Sicker added a comment -

          Moved to GitHub.

          Show
          jvz Matt Sicker added a comment - Moved to GitHub.
          jvz Matt Sicker made changes -
          Status In Review [ 10005 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Released As https://github.com/jenkinsci/audit-log-plugin/issues/37

            People

            • Assignee:
              mide David Olorundare
              Reporter:
              mide David Olorundare
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: