public interface IBoundingSetProvider extends IProvider
IProvider.init(Map, String)
will be called once per configured instance. While the system is running
getBoundingSet(IAccount)
will be called as accounts are logged on to. The IProvider.destroy()
method will be called at
system shutdown. It is possible that multiple instances of the provider are created for a single namespace, this occurs when more
than one CAM AAA service exists on the machine.Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getBoundingSet(IAccount account)
Returns the bounding set of tenantIDs for the account.
A null bounding set indicates that the user has no bounding set. |
java.lang.String[] getBoundingSet(IAccount account) throws UnrecoverableException
null
bounding set indicates that the user has no bounding set. An empty bounding set indicates that the user is
bounded to public and their tenant. account
- The account that has been logged on to.UnrecoverableException
- An exception occurred while determining the account's bounding set.