Interface RealmFactory
- All Known Implementing Classes:
JndiRealmFactory
public interface RealmFactory
Enables Shiro end-users to configure and initialize one or more
Realm instances
in any manner desired.
This interface exists to support environments where end-users may not wish to use Shiro's default
text-based configuration to create and configure realms, and instead wish to retrieve a realm configured in a
proprietary manner. An implementation of this interface can access that proprietary mechanism to retrieve the
already-created Realms.
The Realm instances returned will used to construct the application's
SecurityManager instance.
- Since:
- 0.9
-
Method Summary
Modifier and TypeMethodDescriptionReturns a collection ofRealminstances that will be used to construct the application's SecurityManager instance.
-
Method Details
-
getRealms
Returns a collection ofRealminstances that will be used to construct the application's SecurityManager instance.The order of the collection is important. The
SecurityManagerimplementation will consult the Realms during authentication (log-in) and authorization (access control) operations in the collection's iteration order. That is, the resulting collection'sIteratordetermines the order in which Realms are used.- Returns:
- the
Collectionof Realms that the application'sSecurityManagerwill use for security data access.
-