diff options
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.java | 5 |
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) { |