--- /dev/null
+package org.argeo.security;
+
+import org.springframework.security.GrantedAuthority;
+import org.springframework.security.providers.UsernamePasswordAuthenticationToken;
+
+public class SiteAuthenticationToken extends
+ UsernamePasswordAuthenticationToken {
+ private static final long serialVersionUID = 1955222132884795213L;
+ private final String url;
+ private final String workspace;
+
+ public SiteAuthenticationToken(Object principal, Object credentials,
+ String url, String workspace) {
+ super(principal, credentials);
+ this.url = url;
+ this.workspace = workspace;
+ }
+
+ public SiteAuthenticationToken(Object principal, Object credentials,
+ GrantedAuthority[] authorities, String url, String workspace) {
+ super(principal, credentials, authorities);
+ this.url = url;
+ this.workspace = workspace;
+ }
+
+ public String getUrl() {
+ return url;
+ }
+
+ public String getWorkspace() {
+ return workspace;
+ }
+
+}