Hi everyone!
I've been working on a new authorization strategy that works on Cloudbees' Folders as a part of my GSoC project. There's a
pull request to the Role Strategy Plugin that intends to implement it there because there is some code that they share. I would love to hear your views on moving it to a separate plugin.
The proposed implementation with the Role Strategy plugin requires for an optional dependency on the folder plugin. A new plugin, on the other hand, would allow us to have a strict dependency. For the new plugin, we could also straight-up refuse dangerous permissions (Role Strategy plugin supports them for backward compatibility) and thus have a cleaner implementation. On the other hand, to avoid a direct dependency on the Role Strategy, we would have to have some duplicated code. Also, if it is released there, the new feature would be available to its large user-base by just upgrading to the latest version.
Looking forward to your feedback!
Thanks
Abhyudaya Sharma