org.apache.storm.security.auth

## Interface IGroupMappingServiceProvider

- All Known Implementing Classes:
    FixedGroupsMapping, ShellBasedGroupsMapping

      public interface IGroupMappingServiceProvider

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Set<String>` | `getGroups(String user)` Get all various group memberships of a given user.
    `void` | `prepare(Map<String,Object> topoConf)` Invoked once immediately after construction.

- - ### Method Detail

    - #### prepare

          void prepare(Map<String,Object> topoConf)

      Invoked once immediately after construction.

      Parameters:
        `topoConf` - Storm configuration

    - #### getGroups

          Set<String> getGroups(String user)
                         throws IOException

      Get all various group memberships of a given user. Returns EMPTY list in case of non-existing user.

      Parameters:
        `user` - User’s name
      Returns:
        group memberships of user
      Throws:
        `IOException`

Copyright © 2019 The Apache Software Foundation. All rights reserved.