import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map;
+import java.util.Set;
import javax.naming.ldap.LdapName;
import javax.security.auth.Subject;
import org.osgi.framework.ServiceRegistration;
import org.osgi.service.cm.ConfigurationException;
import org.osgi.service.cm.ManagedServiceFactory;
+import org.osgi.service.useradmin.Authorization;
import org.osgi.service.useradmin.UserAdmin;
import org.osgi.util.tracker.ServiceTracker;
public String getName() {
return "Node User Admin";
}
+
+
+
+ @Override
+ protected void addAbstractSystemRoles(Authorization rawAuthorization, Set<String> sysRoles) {
+ if(rawAuthorization.getName()==null) {
+ sysRoles.add(NodeConstants.ROLE_ANONYMOUS);
+ }else {
+ sysRoles.add(NodeConstants.ROLE_USER);
+ }
+ }
protected void postAdd(AbstractUserDirectory userDirectory) {
// JTA