org.apache.shiro.realm.text
Class IniRealm
java.lang.Object
org.apache.shiro.realm.CachingRealm
org.apache.shiro.realm.AuthenticatingRealm
org.apache.shiro.realm.AuthorizingRealm
org.apache.shiro.realm.SimpleAccountRealm
org.apache.shiro.realm.text.TextConfigurationRealm
org.apache.shiro.realm.text.IniRealm
- All Implemented Interfaces:
- LogoutAware, Authorizer, PermissionResolverAware, RolePermissionResolverAware, CacheManagerAware, Realm, Initializable, Nameable
public class IniRealm
- extends TextConfigurationRealm
A Realm implementation that creates
SimpleAccount instances based on
Ini configuration.
This implementation looks for two sections in the Ini configuration:
[users]
# One or more user definitions
...
[roles]
# One or more role definitions
This class also supports setting the resourcePath property to create account
data from an .ini resource. This will only be used if there isn't already account data in the Realm.
- Since:
- 1.0
| Methods inherited from class org.apache.shiro.realm.text.TextConfigurationRealm |
getRoleDefinitions, getUserDefinitions, processDefinitions, processRoleDefinitions, processRoleDefinitions, processUserDefinitions, processUserDefinitions, setRoleDefinitions, setUserDefinitions, toLines, toMap |
| Methods inherited from class org.apache.shiro.realm.SimpleAccountRealm |
accountExists, add, add, addAccount, addAccount, addRole, doGetAuthenticationInfo, doGetAuthorizationInfo, getRole, getUser, getUsername, getUsername, roleExists, toSet |
| Methods inherited from class org.apache.shiro.realm.AuthorizingRealm |
afterCacheManagerSet, checkPermission, checkPermission, checkPermission, checkPermissions, checkPermissions, checkPermissions, checkRole, checkRole, checkRoles, checkRoles, clearCachedAuthorizationInfo, getAuthorizationCache, getAuthorizationCacheKey, getAuthorizationCacheName, getAuthorizationInfo, getAvailablePrincipal, getPermissionResolver, getRolePermissionResolver, hasAllRoles, hasRole, hasRole, hasRoles, hasRoles, init, isAuthorizationCachingEnabled, isPermitted, isPermitted, isPermitted, isPermitted, isPermitted, isPermittedAll, isPermittedAll, isPermittedAll, onLogout, setAuthorizationCache, setAuthorizationCacheName, setAuthorizationCachingEnabled, setName, setPermissionResolver, setRolePermissionResolver |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
USERS_SECTION_NAME
public static final String USERS_SECTION_NAME
- See Also:
- Constant Field Values
ROLES_SECTION_NAME
public static final String ROLES_SECTION_NAME
- See Also:
- Constant Field Values
IniRealm
public IniRealm()
IniRealm
public IniRealm(Ini ini)
IniRealm
public IniRealm(String resourcePath)
getResourcePath
public String getResourcePath()
setResourcePath
public void setResourcePath(String resourcePath)
onInit
protected void onInit()
- Overrides:
onInit in class AuthorizingRealm
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.