]> git.argeo.org Git - lgpl/argeo-commons.git/blob - SiteAuthenticationToken.java
d836b6f7aec51988e5b5368a0a18b33e5e012d27
[lgpl/argeo-commons.git] / SiteAuthenticationToken.java
1 package org.argeo.security;
2
3 import org.springframework.security.GrantedAuthority;
4 import org.springframework.security.providers.UsernamePasswordAuthenticationToken;
5
6 public class SiteAuthenticationToken extends
7 UsernamePasswordAuthenticationToken {
8 private static final long serialVersionUID = 1955222132884795213L;
9 private final String url;
10 private final String workspace;
11
12 public SiteAuthenticationToken(Object principal, Object credentials,
13 String url, String workspace) {
14 super(principal, credentials);
15 this.url = url;
16 this.workspace = workspace;
17 }
18
19 public SiteAuthenticationToken(Object principal, Object credentials,
20 GrantedAuthority[] authorities, String url, String workspace) {
21 super(principal, credentials, authorities);
22 this.url = url;
23 this.workspace = workspace;
24 }
25
26 public String getUrl() {
27 return url;
28 }
29
30 public String getWorkspace() {
31 return workspace;
32 }
33
34 }