org.persvr.security
Class UserSecurity

java.lang.Object
  extended by org.persvr.security.UserSecurity

public class UserSecurity
extends java.lang.Object


Nested Class Summary
static class UserSecurity.PriviledgedUser
           
static class UserSecurity.PrivilegedActionUserAware
           
 
Constructor Summary
UserSecurity()
           
 
Method Summary
static CapabilityUser authenticate(java.lang.String username, java.lang.String password)
           
static User createUser(java.lang.String username, java.lang.String password)
           
static User currentUser()
           
static java.lang.Object doPriviledgedAction(java.security.PrivilegedAction action)
           
static SecurityHandler getInstalledSecurity()
           
static User getPublicUser()
           
static void main(java.lang.String[] args)
           
static void registerThisThread(User user)
           
static void setInstalledSecurity(SecurityHandler installedSecurity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserSecurity

public UserSecurity()
Method Detail

authenticate

public static CapabilityUser authenticate(java.lang.String username,
                                          java.lang.String password)
                                   throws javax.security.auth.login.LoginException
Throws:
javax.security.auth.login.LoginException

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getPublicUser

public static User getPublicUser()

currentUser

public static User currentUser()

getInstalledSecurity

public static SecurityHandler getInstalledSecurity()

setInstalledSecurity

public static void setInstalledSecurity(SecurityHandler installedSecurity)

createUser

public static User createUser(java.lang.String username,
                              java.lang.String password)

registerThisThread

public static void registerThisThread(User user)

doPriviledgedAction

public static java.lang.Object doPriviledgedAction(java.security.PrivilegedAction action)