| AnonLoginModule.java |
/*
* JBoss, the OpenSource WebOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.security.auth.spi;
import java.security.acl.Group;
import javax.security.auth.login.LoginException;
import org.jboss.security.SimpleGroup;
import org.jboss.security.auth.spi.UsernamePasswordLoginModule;
/**
* A simple login module that simply allows for the specification of the
* identity of unauthenticated users via the unauthenticatedIdentity property.
*
* @author Scott.Stark@jboss.org
* @version $Revision: 1.5 $
*/
public class AnonLoginModule extends UsernamePasswordLoginModule
{
/**
* Override to return an empty Roles set.
* @return an array comtaning an empty 'Roles' Group.
*/
protected Group[] getRoleSets() throws LoginException
{
SimpleGroup roles = new SimpleGroup("Roles");
Group[] roleSets = {roles};
return roleSets;
}
/**
* Overriden to return null.
* @return null always
*/
protected String getUsersPassword() throws LoginException
{
return null;
}
}
| AnonLoginModule.java |