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

Introduce folder based authorization

    Details

    • Similar Issues:
    • Sprint:
      GSoC 2019. Coding Phase 2, GSoC 2019. Coding Phase 3

      Description

      When the authorization is organized by folders, the regular expressions cause confusion and can lead to slowdown of the performance of the plugin. This feature would allow configuring authorization based on folder roles. A role should be valid on multiple folders and can be assigned to users or groups. The role would either authorize all children of a folder or just the folder itself.

      This would also involve adding an extension point to the Role Strategy Plugin and allow different authorization strategies.

        Attachments

          Activity

          Show
          abhyudaya Abhyudaya Sharma added a comment - See:  https://github.com/jenkinsci/role-strategy-plugin/pull/89/
          Hide
          abhyudaya Abhyudaya Sharma added a comment -

          The pull request above was closed and the code for the new AuthorizationStrategy was moved to a separate repository. Please see https://github.com/jenkinsci/folder-auth-plugin/

          Show
          abhyudaya Abhyudaya Sharma added a comment - The pull request above was closed and the code for the new AuthorizationStrategy was moved to a separate repository. Please see  https://github.com/jenkinsci/folder-auth-plugin/
          Hide
          abhyudaya Abhyudaya Sharma added a comment -

          1.0 Released: plugins.jenkins.io/folder-auth

          Show
          abhyudaya Abhyudaya Sharma added a comment - 1.0 Released: plugins.jenkins.io/folder-auth

            People

            • Assignee:
              abhyudaya Abhyudaya Sharma
              Reporter:
              abhyudaya Abhyudaya Sharma
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: