GUACAMOLE-394: Add API support for user login/logout records.

This commit is contained in:
Michael Jumper
2017-09-09 13:43:49 -07:00
parent 26122ebc3e
commit 5340f55361
6 changed files with 82 additions and 0 deletions

View File

@@ -37,6 +37,7 @@ import org.apache.guacamole.net.auth.Directory;
import org.apache.guacamole.net.auth.SharingProfile;
import org.apache.guacamole.net.auth.User;
import org.apache.guacamole.net.auth.UserContext;
import org.apache.guacamole.net.auth.UserRecord;
import org.apache.guacamole.net.auth.simple.SimpleActivityRecordSet;
import org.apache.guacamole.net.auth.simple.SimpleConnectionGroupDirectory;
import org.apache.guacamole.net.auth.simple.SimpleDirectory;
@@ -180,6 +181,12 @@ public class SharedUserContext implements UserContext {
return new SimpleActivityRecordSet<ConnectionRecord>();
}
@Override
public ActivityRecordSet<UserRecord> getUserHistory()
throws GuacamoleException {
return new SimpleActivityRecordSet<UserRecord>();
}
@Override
public ConnectionGroup getRootConnectionGroup() {
return rootGroup;

View File

@@ -36,12 +36,15 @@ import org.apache.guacamole.auth.jdbc.sharingprofile.ModeledSharingProfile;
import org.apache.guacamole.auth.jdbc.sharingprofile.SharingProfileDirectory;
import org.apache.guacamole.form.Form;
import org.apache.guacamole.net.auth.ActiveConnection;
import org.apache.guacamole.net.auth.ActivityRecordSet;
import org.apache.guacamole.net.auth.AuthenticationProvider;
import org.apache.guacamole.net.auth.Connection;
import org.apache.guacamole.net.auth.ConnectionGroup;
import org.apache.guacamole.net.auth.Directory;
import org.apache.guacamole.net.auth.SharingProfile;
import org.apache.guacamole.net.auth.User;
import org.apache.guacamole.net.auth.UserRecord;
import org.apache.guacamole.net.auth.simple.SimpleActivityRecordSet;
/**
* UserContext implementation which is driven by an arbitrary, underlying
@@ -161,6 +164,12 @@ public class ModeledUserContext extends RestrictedObject
return connectionRecordSet;
}
@Override
public ActivityRecordSet<UserRecord> getUserHistory()
throws GuacamoleException {
return new SimpleActivityRecordSet<UserRecord>();
}
@Override
public ConnectionGroup getRootConnectionGroup() throws GuacamoleException {