summaryrefslogtreecommitdiffstats
path: root/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/filter/DiscFilterRequest.java
diff options
context:
space:
mode:
Diffstat (limited to 'jdisc_http_service/src/main/java/com/yahoo/jdisc/http/filter/DiscFilterRequest.java')
-rw-r--r--jdisc_http_service/src/main/java/com/yahoo/jdisc/http/filter/DiscFilterRequest.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/filter/DiscFilterRequest.java b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/filter/DiscFilterRequest.java
index 166194de505..a46d35f8e70 100644
--- a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/filter/DiscFilterRequest.java
+++ b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/filter/DiscFilterRequest.java
@@ -36,6 +36,7 @@ public abstract class DiscFilterRequest {
protected static final String HTTPS_PREFIX = "https";
protected static final int DEFAULT_HTTP_PORT = 80;
protected static final int DEFAULT_HTTPS_PORT = 443;
+ private static final String JDISC_REQUEST_PRINCIPAL = "jdisc.request.principal";
private final ServletOrJdiscHttpRequest parent;
protected final InetSocketAddress localAddress;
@@ -330,7 +331,7 @@ public abstract class DiscFilterRequest {
}
public Principal getUserPrincipal() {
- return userPrincipal;
+ return (Principal) getAttribute(JDISC_REQUEST_PRINCIPAL);
}
public boolean isSecure() {
@@ -375,7 +376,7 @@ public abstract class DiscFilterRequest {
}
public void setUserPrincipal(Principal principal) {
- this.userPrincipal = principal;
+ setAttribute(JDISC_REQUEST_PRINCIPAL, principal);
}
public void setUserRoles(String[] roles) {