-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/60030/#review177787
-----------------------------------------------------------




geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CreateAlterDestroyRegionCommands.java
Lines 200-209 (patched)
<https://reviews.apache.org/r/60030/#comment251504>

    Kirk has the idea for
    
    ```
    if (StringUtils.isNotBlank(regionFunctionArgs.getDiskStore())) {
        getSecurityService().authorize(Resource.CLUSTER, Operation.WRITE, 
Target.DISK);
    }
    ```
    
    That doesn't read quite as clearly as what you have, but can a persistent 
region only be instantiated via these region shortcuts?  Or could a 
customization get around this check?  (This is a case of me still not knowing 
the use cases of the product.)



geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CreateAlterDestroyRegionCommands.java
Lines 208 (patched)
<https://reviews.apache.org/r/60030/#comment251503>

    I realize this from a commit from yesterday, but is there a reason we went 
with `authorizeDiskManage` instead of `authorizeClusterManageDisk` and the 
like?  I was confused for a second and thought that you had duplicated the same 
auth that the `@ResourceOperation` specified.


- Patrick Rhomberg


On June 12, 2017, 9:14 p.m., Jinmei Liao wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/60030/
> -----------------------------------------------------------
> 
> (Updated June 12, 2017, 9:14 p.m.)
> 
> 
> Review request for geode, Emily Yeh, Jared Stewart, Ken Howe, Kirk Lund, and 
> Patrick Rhomberg.
> 
> 
> Repository: geode
> 
> 
> Description
> -------
> 
> GEODE-2925: finer security for disk management
> 
> changes that are needed to apply the finer grained security for disk 
> management after the latest security changes.
> 
> 
> Diffs
> -----
> 
>   geode-core/src/main/java/org/apache/geode/management/DiskStoreMXBean.java 
> cca6272610517d75c877945872e1b9e77efae230 
>   
> geode-core/src/main/java/org/apache/geode/management/DistributedSystemMXBean.java
>  f6f701e1faad30839574d8b20fbba31032755e80 
>   geode-core/src/main/java/org/apache/geode/management/MemberMXBean.java 
> e2de400601075af880a04b4521898280249d3e99 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/beans/DistributedSystemMBean.java
>  c45da73b4aabfc389b31f9a1092f2abd883813f7 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/CreateAlterDestroyRegionCommands.java
>  b2f1d561f9ef30dd2c02680b0a1075296719cd61 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/DiskStoreCommands.java
>  ef2c3dd5db5f193de1ef307813b02f2ef60a4715 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/QueueCommands.java
>  0f407e7d3273f4ec6206e24bbc064e207335ee11 
>   
> geode-core/src/main/java/org/apache/geode/management/internal/security/MBeanServerWrapper.java
>  47260bc855025864d0def5855eff33d0cdfd6617 
>   
> geode-core/src/test/java/org/apache/geode/management/internal/security/DiskStoreMXBeanSecurityJUnitTest.java
>  e6502c0e4e94b2cea09ff78ea39ebcf02a7197f7 
>   
> geode-core/src/test/java/org/apache/geode/management/internal/security/DistributedSystemMXBeanSecurityTest.java
>  PRE-CREATION 
> 
> 
> Diff: https://reviews.apache.org/r/60030/diff/1/
> 
> 
> Testing
> -------
> 
> precheckin running
> 
> 
> Thanks,
> 
> Jinmei Liao
> 
>

Reply via email to