[
https://issues.apache.org/jira/browse/JAMES-4201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18110603#comment-18110603
]
Benoit Tellier commented on JAMES-4201:
---------------------------------------
nodelete option do not cover POST based tasks that might actually data.
Rather than complexifying the model, WebAdmin is not meant to do complex access
control. Let's assess it and remove this misleading feature prior to a release.
> Webadmin Auth: tokens with basic right controls
> -----------------------------------------------
>
> Key: JAMES-4201
> URL: https://issues.apache.org/jira/browse/JAMES-4201
> Project: James Server
> Issue Type: Improvement
> Reporter: René Cordier
> Priority: Major
> Fix For: 3.10
>
> Time Spent: 50m
> Remaining Estimate: 0h
>
> Why: We wishes to only give limited power for day to day operation in order
> to prevent incidents.
> Non goal: build a complex right validation logic onto James.
> Ability to define bearer header:
> - With no rights to do `DELETE`
> - With only rights to do `GET`
> In `webadmin.properties`
> {code:java}
> # Everything
> password=aaaa,bbbb
> # Only GET
> password.readonly=xxx
> # No DELETE
> password.nodelete=zzz,yyy
> {code}
> Implement validation in the password filter.
> If any of `password*` property is specifying request MUST be authenticated.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]