weborb.security
Class ORBSecurity
java.lang.Object
weborb.security.ORBSecurity
- All Implemented Interfaces:
- ILoggingConstants
public class ORBSecurity
- extends java.lang.Object
- implements ILoggingConstants
ORBSecurity
- Author:
- Midnight Coders, LLC
|
Method Summary |
static void |
addAccessConstraint(java.lang.String constraintName,
AccessConstraint constraint)
|
static void |
addResourceConstraints(java.lang.String resourceName,
java.lang.String[] constraintNames)
|
static void |
addRestriction(java.lang.String constraintName,
java.lang.String action,
IRestriction restriction)
|
static java.lang.String |
addRole(java.lang.String role)
|
static void |
addRoles(java.lang.String userName,
java.lang.String[] roles)
|
static java.lang.String |
addUser(java.lang.String userName,
java.lang.String password)
|
static boolean |
canAccess()
|
boolean |
canAccess(java.lang.Object obj)
|
boolean |
canAccess(java.lang.String resource)
|
static void |
changePassword(java.lang.String userName,
java.lang.String password)
|
static boolean |
checkCredentials(java.lang.String userName,
java.lang.String password)
|
static boolean |
checkRole(java.lang.String roleName)
|
static AccessConstraint |
getAccessConstraint(java.lang.String constraintName)
|
static java.lang.String[] |
getAccessConstraintsForResource(java.lang.String resourceName)
|
static IAuthenticationHandler |
getAuthenticationHandler()
|
void |
getConstraints(java.lang.String resource,
java.util.ArrayList constraintList)
|
static java.util.HashMap |
getConstraintsList()
|
static int |
getDeploymentMode()
|
static long |
getRejectedAccessCount()
|
static java.lang.String[] |
getRoles()
|
static IRolesProvider |
getRolesProvider()
|
static java.lang.String[] |
getSecureResources()
|
static java.lang.String[] |
getUserRoles(java.lang.String userName)
|
static java.lang.String[] |
getUsers()
|
static boolean |
isInRole(java.lang.String userName,
java.lang.String password,
java.lang.String roleName)
|
static void |
removeAccessConstraint(java.lang.String constraintName)
|
static void |
removeResourceConstraints(java.lang.String resourceName,
java.lang.String[] constraintNames)
|
static void |
removeRestriction(java.lang.String constraintName,
IRestriction restriction)
|
static void |
removeRoles(java.lang.String[] rolesToRemove)
|
static java.lang.String |
removeUser(java.lang.String userName)
|
static void |
removeUserRoles(java.lang.String userName,
java.lang.String[] roles)
|
static void |
secureResource(java.lang.String resource,
java.lang.String[] constraints,
IAuthorizationHandler authHandler)
|
static void |
setAccessConstraints(java.util.HashMap accessConstraints)
|
static void |
setAuthenticationHandler(IAuthenticationHandler authenticationHandler)
|
static void |
setAuthorizationHandler(IAuthorizationHandler authorizationHandler)
|
static void |
setDeploymentMode(int deploymentMode)
|
static void |
setRolesProvider(IRolesProvider rolesProvider)
|
static void |
unsecureResource(java.lang.String resourceId)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OPENSYSTEM_MODE
public static int OPENSYSTEM_MODE
CLOSEDSYSTEM_MODE
public static int CLOSEDSYSTEM_MODE
DEVELOPMENT
public static int DEVELOPMENT
PRODUCTION
public static int PRODUCTION
ORBSecurity
public ORBSecurity()
setRolesProvider
public static void setRolesProvider(IRolesProvider rolesProvider)
getRolesProvider
public static IRolesProvider getRolesProvider()
setDeploymentMode
public static void setDeploymentMode(int deploymentMode)
- Parameters:
deploymentMode -
getDeploymentMode
public static int getDeploymentMode()
- Returns:
setAuthorizationHandler
public static void setAuthorizationHandler(IAuthorizationHandler authorizationHandler)
- Parameters:
authorizationHandler -
setAuthenticationHandler
public static void setAuthenticationHandler(IAuthenticationHandler authenticationHandler)
setAccessConstraints
public static void setAccessConstraints(java.util.HashMap accessConstraints)
- Parameters:
accessConstraints -
secureResource
public static void secureResource(java.lang.String resource,
java.lang.String[] constraints,
IAuthorizationHandler authHandler)
- Parameters:
resource - constraints -
canAccess
public boolean canAccess(java.lang.Object obj)
- Parameters:
obj -
- Returns:
-
- Throws:
ServiceException
canAccess
public boolean canAccess(java.lang.String resource)
- Parameters:
resource -
- Returns:
-
- Throws:
ServiceException
getConstraints
public void getConstraints(java.lang.String resource,
java.util.ArrayList constraintList)
- Parameters:
resource -
getRejectedAccessCount
public static long getRejectedAccessCount()
- Returns:
canAccess
public static boolean canAccess()
throws ServiceException
- Returns:
-
- Throws:
ServiceException
isInRole
public static boolean isInRole(java.lang.String userName,
java.lang.String password,
java.lang.String roleName)
- Parameters:
userName - password - roleName -
- Returns:
checkCredentials
public static boolean checkCredentials(java.lang.String userName,
java.lang.String password)
- Parameters:
userName - password -
- Returns:
checkRole
public static boolean checkRole(java.lang.String roleName)
- Parameters:
roleName -
- Returns:
getUsers
public static java.lang.String[] getUsers()
- Returns:
getRoles
public static java.lang.String[] getRoles()
- Returns:
getUserRoles
public static java.lang.String[] getUserRoles(java.lang.String userName)
- Parameters:
userName -
- Returns:
addUser
public static java.lang.String addUser(java.lang.String userName,
java.lang.String password)
throws java.io.IOException
- Parameters:
userName - password -
- Returns:
-
- Throws:
java.io.IOException
removeUser
public static java.lang.String removeUser(java.lang.String userName)
throws java.io.IOException
- Parameters:
userName -
- Returns:
-
- Throws:
java.io.IOException
changePassword
public static void changePassword(java.lang.String userName,
java.lang.String password)
throws java.io.IOException
- Parameters:
userName - password -
- Throws:
java.io.IOException
addRoles
public static void addRoles(java.lang.String userName,
java.lang.String[] roles)
throws java.io.IOException
- Parameters:
userName - roles -
- Throws:
java.io.IOException
removeRoles
public static void removeRoles(java.lang.String[] rolesToRemove)
throws java.io.IOException
- Parameters:
rolesToRemove -
- Throws:
java.io.IOException
removeUserRoles
public static void removeUserRoles(java.lang.String userName,
java.lang.String[] roles)
throws java.io.IOException
- Parameters:
userName - roles -
- Throws:
java.io.IOException
addRole
public static java.lang.String addRole(java.lang.String role)
- Parameters:
role -
- Returns:
getSecureResources
public static java.lang.String[] getSecureResources()
- Returns:
getConstraintsList
public static java.util.HashMap getConstraintsList()
- Returns:
getAccessConstraintsForResource
public static java.lang.String[] getAccessConstraintsForResource(java.lang.String resourceName)
- Parameters:
resourceName -
- Returns:
getAccessConstraint
public static AccessConstraint getAccessConstraint(java.lang.String constraintName)
- Parameters:
constraintName -
- Returns:
addAccessConstraint
public static void addAccessConstraint(java.lang.String constraintName,
AccessConstraint constraint)
throws java.io.IOException
- Parameters:
constraintName - constraint -
- Throws:
java.io.IOException
removeAccessConstraint
public static void removeAccessConstraint(java.lang.String constraintName)
throws java.io.IOException
- Parameters:
constraintName -
- Throws:
java.io.IOException
addResourceConstraints
public static void addResourceConstraints(java.lang.String resourceName,
java.lang.String[] constraintNames)
throws java.io.IOException
- Parameters:
resourceName - constraintNames -
- Throws:
java.io.IOException
removeResourceConstraints
public static void removeResourceConstraints(java.lang.String resourceName,
java.lang.String[] constraintNames)
throws java.io.IOException
- Parameters:
resourceName - constraintNames -
- Throws:
java.io.IOException
addRestriction
public static void addRestriction(java.lang.String constraintName,
java.lang.String action,
IRestriction restriction)
throws java.io.IOException
- Parameters:
constraintName - action - restriction -
- Throws:
java.io.IOException
removeRestriction
public static void removeRestriction(java.lang.String constraintName,
IRestriction restriction)
throws java.io.IOException
- Parameters:
constraintName - restriction -
- Throws:
java.io.IOException
getAuthenticationHandler
public static IAuthenticationHandler getAuthenticationHandler()
unsecureResource
public static void unsecureResource(java.lang.String resourceId)
Discuss WebORB
Copyright 2003-2008 Midnight Coders, Inc. All Rights Reserved.