]> git.argeo.org Git - lgpl/argeo-commons.git/blob - security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/core/InternalAuthentication.java
Improve Security
[lgpl/argeo-commons.git] / security / runtime / org.argeo.security.core / src / main / java / org / argeo / security / core / InternalAuthentication.java
1 package org.argeo.security.core;
2
3 import org.springframework.security.GrantedAuthority;
4 import org.springframework.security.GrantedAuthorityImpl;
5 import org.springframework.security.adapters.PrincipalSpringSecurityUserToken;
6
7 public class InternalAuthentication extends PrincipalSpringSecurityUserToken {
8 private static final long serialVersionUID = -6783376375615949315L;
9 private final static String SYSTEM_USERNAME = "system";
10 private final static String SYSTEM_ROLE = "ROLE_SYSTEM";
11
12 public InternalAuthentication(String key) {
13 super(
14 key,
15 SYSTEM_USERNAME,
16 key,
17 new GrantedAuthority[] { new GrantedAuthorityImpl(SYSTEM_ROLE) },
18 SYSTEM_USERNAME);
19 }
20
21 }