package org.beanfuse.security.providers.sso;
import javax.servlet.http.HttpServletRequest;
import org.beanfuse.security.Authentication;
import org.beanfuse.security.UserDetails;
import org.beanfuse.security.monitor.ServletRequestAware;
public class SsoAuthentication implements Authentication, ServletRequestAware {
private String userName;
private UserDetails details;
private HttpServletRequest request;
public SsoAuthentication(HttpServletRequest request) {
super();
this.request = request;
}
public SsoAuthentication() {
super();
}
public Object getCredentials() {
return null;
}
public Object setPrincipal(Object principal) {
return userName = (String) principal;
}
public Object getDetails() {
return details;
}
public Object getPrincipal() {
return userName;
}
public void setDetails(UserDetails details) {
this.details = details;
}
public HttpServletRequest getRequest() {
return request;
}
public void setRequest(HttpServletRequest request) {
this.request = request;
}
}