-
Improvement
-
Resolution: Fixed
-
Minor
-
None
-
-
matrix-auth-3.1.6
The new form of AuthorizationContainer.add() has a description that can be confusing.
It states:
Works like add(Permission, PermissionEntry) but takes both parameters from a single string of the form PERMISSION_ID:sid (legacy format, implicit 'EITHER' type) or type:PERMISSION_ID:sid (new since 3.0).
That might lead users to think that:
add(Jenkins.ADMINISTER, "username")
would translate directly as:
add("Jenkins.ADMINISTER:username")
when the correct form is:
add("hudson.model.Hudson.Administer:username")
- links to
[JENKINS-68581] Improve AuthorizationContainer.add() method description
Description |
Original:
The new form of AuthorizationContainer.add() has a description that can be confusing.
It states: ?? Works like add(Permission, PermissionEntry) but takes both parameters from a single string of the form PERMISSION_ID:sid (legacy format, implicit 'EITHER' type) or type:PERMISSION_ID:sid (new since 3.0).?? That might lead users to think that: {code:java} add(Jenkins.ADMINISTER, "username"){code} would translate directly as: {code:java} add("Jenkins.ADMINISTER:username"){code} when the correct form is: {code:java} add("hudson.model.Hudson.Administer:username"){noformat} reference: [https://github.com/jenkinsci/matrix-auth-plugin/blob/master/src/main/java/org/jenkinsci/plugins/matrixauth/AuthorizationContainer.java#L175|https://github.com/jenkinsci/matrix-auth-plugin/blob/master/src/main/java/org/jenkinsci/plugins/matrixauth/AuthorizationContainer.java#L175] |
New:
The new form of AuthorizationContainer.add() has a description that can be confusing.
It states: ?? Works like add(Permission, PermissionEntry) but takes both parameters from a single string of the form PERMISSION_ID:sid (legacy format, implicit 'EITHER' type) or type:PERMISSION_ID:sid (new since 3.0).?? That might lead users to think that: {code:java} add(Jenkins.ADMINISTER, "username"){code} would translate directly as: {code:java} add("Jenkins.ADMINISTER:username"){code} when the correct form is: {code:java} add("hudson.model.Hudson.Administer:username"){code} reference: [https://github.com/jenkinsci/matrix-auth-plugin/blob/master/src/main/java/org/jenkinsci/plugins/matrixauth/AuthorizationContainer.java#L175|https://github.com/jenkinsci/matrix-auth-plugin/blob/master/src/main/java/org/jenkinsci/plugins/matrixauth/AuthorizationContainer.java#L175] |
Issue Type | Original: New Feature [ 2 ] | New: Improvement [ 4 ] |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Status | Original: In Progress [ 3 ] | New: In Review [ 10005 ] |
Remote Link | New: This issue links to "PR#128 (Web Link)" [ 27966 ] |
Released As | New: matrix-auth-3.1.6 | |
Resolution | New: Fixed [ 1 ] | |
Status | Original: In Review [ 10005 ] | New: Closed [ 6 ] |