oracle.portal.provider.v2.security
Class GroupSecurityManager
java.lang.Object
|
+--oracle.portal.provider.v2.security.PortletSecurityManager
|
+--oracle.portal.provider.v2.security.GroupSecurityManager
- public class GroupSecurityManager
- extends PortletSecurityManager
GroupSecurityManager is a simple access controller for a portlet that uses
a user's membership of a group to control access. A user will be granted
access to a portlet if the user is a member of a named group
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GroupSecurityManager
public GroupSecurityManager()
hasAccess
public boolean hasAccess(ProviderInstance pi,
PortletDefinition pd,
ProviderUser user)
- Verifies that the specified user is a member of one of the groups
- Overrides:
hasAccess in class PortletSecurityManager
- Parameters:
pi - the provider instance from which the portlet is being
accessed.pd - the definition of the portlet which we want to authorize
access to.user - the current user we are being asked to authorize.- Returns:
- true is this user is authorized to access this portlet.
hasAccess
public boolean hasAccess(PortletReference ref,
ProviderUser user)
throws PortletNotFoundException
- Verifies that the specified user is a member of one of the groups
- Overrides:
hasAccess in class PortletSecurityManager
- Parameters:
inst - the portlet instanceuser - the current user we are being asked to authorize.- Returns:
- true is this user is authorized to access this portlet instance.
addGroup
public void addGroup(java.lang.String name)
throws java.lang.IllegalStateException
- Adds the group distinguished name for this security manager.
Group distinghished names are like
"cn=deptX,cn=Groups,dc=uk,dc=oracle,dc=com".
This version of the method is intended for use by Providers that
are initialized via the provider.xml file
- Parameters:
name - String the group distinguished name
Copyright (c) 2002, Oracle Corporation. All Rights Reserved.