## Uses of Class
org.apache.wiki.auth.WikiSecurityException

Packages that use WikiSecurityException
org.apache.wiki.auth: Authentication, Authorization and the third A thing.
org.apache.wiki.auth.acl: Access Control List implementation.
org.apache.wiki.auth.authorize: Authorizer implementation.
org.apache.wiki.auth.user
org.apache.wiki.ui: Java classes for management of the JSP user interface.

### Uses of WikiSecurityException in org.apache.wiki.auth

Subclasses of WikiSecurityException in org.apache.wiki.auth
`class` `NoSuchPrincipalException` Thrown in some error situations where a WikiPrincipal object does not exist.

Methods in org.apache.wiki.auth that throw WikiSecurityException
`java.util.Set<java.security.Principal>` AuthenticationManager.`doJAASLogin​(java.lang.Class<? extends javax.security.auth.spi.LoginModule> clazz, javax.security.auth.callback.CallbackHandler handler, java.util.Map<java.lang.String,​java.lang.String> options)` Instantiates and executes a single JAAS `LoginModule`, and returns a Set of Principals that results from a successful login.
`java.util.Set<java.security.Principal>` DefaultAuthenticationManager.`doJAASLogin​(java.lang.Class<? extends javax.security.auth.spi.LoginModule> clazz, javax.security.auth.callback.CallbackHandler handler, java.util.Map<java.lang.String,​java.lang.String> options)` Instantiates and executes a single JAAS `LoginModule`, and returns a Set of Principals that results from a successful login.
`Authorizer` AuthorizationManager.`getAuthorizer()` Returns the current external `Authorizer` in use.
`Authorizer` DefaultAuthorizationManager.`getAuthorizer()` Returns the current external `Authorizer` in use.
`void` Authorizer.`initialize​(Engine engine, java.util.Properties props)` Initializes the authorizer.
`java.security.Principal[]` DefaultUserManager.`listWikiNames()` A helper method for returning all of the known WikiNames in this system.
`java.security.Principal[]` UserManager.`listWikiNames()` A helper method for returning all of the known WikiNames in this system.
`boolean` AuthenticationManager.`login​(javax.servlet.http.HttpServletRequest request)` Logs in the user by attempting to populate a Session Subject from a web servlet request by examining the request for the presence of container credentials and user cookies.
`boolean` AuthenticationManager.`login​(Session session, javax.servlet.http.HttpServletRequest request, java.lang.String username, java.lang.String password)` Attempts to perform a Session login for the given username/password combination using JSPWiki's custom authentication mode.
`boolean` DefaultAuthenticationManager.`login​(javax.servlet.http.HttpServletRequest request)` Logs in the user by attempting to populate a Session Subject from a web servlet request by examining the request for the presence of container credentials and user cookies.
`boolean` DefaultAuthenticationManager.`login​(Session session, javax.servlet.http.HttpServletRequest request, java.lang.String username, java.lang.String password)` Attempts to perform a Session login for the given username/password combination using JSPWiki's custom authentication mode.

### Uses of WikiSecurityException in org.apache.wiki.auth.acl

Methods in org.apache.wiki.auth.acl that throw WikiSecurityException
`Acl` AclManager.`parseAcl​(Page page, java.lang.String ruleLine)` A helper method for parsing textual AccessControlLists.
`Acl` DefaultAclManager.`parseAcl​(Page page, java.lang.String ruleLine)` A helper method for parsing textual AccessControlLists.
`void` AclManager.`setPermissions​(Page page, Acl acl)` Sets the access control list for the page and persists it.
`void` DefaultAclManager.`setPermissions​(Page page, Acl acl)` Sets the access control list for the page and persists it.

### Uses of WikiSecurityException in org.apache.wiki.auth.authorize

Methods in org.apache.wiki.auth.authorize that throw WikiSecurityException
`void` DefaultGroupManager.`checkGroupName​(Context context, java.lang.String name)` Checks if a String is blank or a restricted Group name, and if it is, appends an error to the Session's message list.
`void` GroupManager.`checkGroupName​(Context context, java.lang.String name)` Checks if a String is blank or a restricted Group name, and if it is, appends an error to the Session's message list.
`void` GroupDatabase.`delete​(Group group)` Looks up and deletes a `Group` from the group database.
`void` JDBCGroupDatabase.`delete​(Group group)` Looks up and deletes a `Group` from the group database.
`void` XMLGroupDatabase.`delete​(Group group)` Looks up and deletes a `Group` from the group database.
`GroupDatabase` DefaultGroupManager.`getGroupDatabase()` Returns the current external `GroupDatabase` in use.
`GroupDatabase` GroupManager.`getGroupDatabase()` Returns the current external `GroupDatabase` in use.
`Group[]` GroupDatabase.`groups()` Returns all wiki groups that are stored in the GroupDatabase as an array of Group objects.
`Group[]` JDBCGroupDatabase.`groups()` Returns all wiki groups that are stored in the GroupDatabase as an array of Group objects.
`Group[]` XMLGroupDatabase.`groups()` Returns all wiki groups that are stored in the GroupDatabase as an array of Group objects.
`void` DefaultGroupManager.`initialize​(Engine engine, java.util.Properties props)` Initializes the authorizer.
`void` GroupDatabase.`initialize​(Engine engine, java.util.Properties props)` Initializes the group database based on values from a Properties object.
`void` JDBCGroupDatabase.`initialize​(Engine engine, java.util.Properties props)` Initializes the group database based on values from a Properties object.
`void` XMLGroupDatabase.`initialize​(Engine engine, java.util.Properties props)` Initializes the group database based on values from a Properties object.
`Group` DefaultGroupManager.`parseGroup​(java.lang.String name, java.lang.String memberLine, boolean create)` Extracts group name and members from passed parameters and populates an existing Group with them.
`Group` GroupManager.`parseGroup​(java.lang.String name, java.lang.String memberLine, boolean create)` Extracts group name and members from passed parameters and populates an existing Group with them.
`default Group` GroupManager.`parseGroup​(Context context, boolean create)` Extracts group name and members from the HTTP request and populates an existing Group with them.
`void` DefaultGroupManager.`removeGroup​(java.lang.String index)` Removes a named Group from the group database.
`void` GroupManager.`removeGroup​(java.lang.String index)` Removes a named Group from the group database.
`void` GroupDatabase.`save​(Group group, java.security.Principal modifier)` Saves a Group to the group database.
`void` JDBCGroupDatabase.`save​(Group group, java.security.Principal modifier)` Saves a Group to the group database.
`void` XMLGroupDatabase.`save​(Group group, java.security.Principal modifier)` Saves a Group to the group database.
`void` DefaultGroupManager.`setGroup​(Session session, Group group)` Saves the `Group` created by a user in a wiki session.
`void` GroupManager.`setGroup​(Session session, Group group)` Saves the `Group` created by a user in a wiki session.

### Uses of WikiSecurityException in org.apache.wiki.auth.user

Methods in org.apache.wiki.auth.user that throw WikiSecurityException
`void` JDBCUserDatabase.`deleteByLoginName​(java.lang.String loginName)` Looks up and deletes the first `UserProfile` in the user database that matches a profile having a given login name.
`void` UserDatabase.`deleteByLoginName​(java.lang.String loginName)` Looks up and deletes the first `UserProfile` in the user database that matches a profile having a given login name.
`void` XMLUserDatabase.`deleteByLoginName​(java.lang.String loginName)` Looks up and deletes the first `UserProfile` in the user database that matches a profile having a given login name.
`java.security.Principal[]` JDBCUserDatabase.`getWikiNames()` Returns all WikiNames that are stored in the UserDatabase as an array of WikiPrincipal objects.
`java.security.Principal[]` UserDatabase.`getWikiNames()` Returns all WikiNames that are stored in the UserDatabase as an array of Principal objects.
`java.security.Principal[]` XMLUserDatabase.`getWikiNames()` Returns all WikiNames that are stored in the UserDatabase as an array of Principal objects.
`abstract void` AbstractUserDatabase.`initialize​(Engine engine, java.util.Properties props)` Initializes the user database based on values from a Properties object.
`void` JDBCUserDatabase.`initialize​(Engine engine, java.util.Properties props)`
`void` UserDatabase.`initialize​(Engine engine, java.util.Properties props)` Initializes the user database based on values from a Properties object.
`void` JDBCUserDatabase.`rename​(java.lang.String loginName, java.lang.String newName)`
`void` UserDatabase.`rename​(java.lang.String loginName, java.lang.String newName)` Renames a `UserProfile` in the user database by changing the profile's login name.
`void` XMLUserDatabase.`rename​(java.lang.String loginName, java.lang.String newName)` Renames a `UserProfile` in the user database by changing the profile's login name.
`abstract void` AbstractUserDatabase.`save​(UserProfile profile)` Saves a `UserProfile`to the user database, overwriting the existing profile if it exists.
`void` JDBCUserDatabase.`save​(UserProfile profile)`
`void` UserDatabase.`save​(UserProfile profile)` Saves a `UserProfile`to the user database, overwriting the existing profile if it exists.
`void` XMLUserDatabase.`save​(UserProfile profile)` Saves a `UserProfile`to the user database, overwriting the existing profile if it exists.

### Uses of WikiSecurityException in org.apache.wiki.ui

Methods in org.apache.wiki.ui that throw WikiSecurityException
`java.lang.String` Installer.`createAdministrator()` Creates an administrative user and returns the new password.