com.xebialabs.deployit.security
Class SecurityTemplate
java.lang.Object
com.xebialabs.deployit.security.SecurityTemplate
public class SecurityTemplate
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SecurityTemplate
public SecurityTemplate()
executeAsAdmin
public static <T> T executeAsAdmin(SecurityCallback<T> callback)
executeAs
public static <T> T executeAs(org.springframework.security.core.Authentication credentials,
SecurityCallback<T> callback)
executeAs
public static <T> T executeAs(java.lang.String username,
java.lang.String password,
SecurityCallback<T> callback)
setCredentials
public static org.springframework.security.core.Authentication setCredentials(java.lang.String username,
java.lang.String password)
setAuthentication
public static org.springframework.security.core.Authentication setAuthentication(org.springframework.security.core.Authentication authentication)
restoreAuthentication
public static void restoreAuthentication(org.springframework.security.core.Authentication origAuthentication)