Changeset 4174


Ignore:
Timestamp:
12/10/13 15:37:02 (10 years ago)
Author:
olhsha
Message:

dummy security filter refactored

File:
1 edited

Legend:

Unmodified
Added
Removed
  • DASISH/t5.6/backend/annotator-backend/trunk/annotator-backend/src/test/java/eu/dasish/annotation/backend/rest/DummySecurityFilter.java

    r4173 r4174  
    8888                throw new MappableContainerException(new AuthenticationException("Invalid user/password"));
    8989            }
    90            
    9190            principalResult = new DummyPrincipal(username);
    92             final Principal principal = principalResult;
    93             HttpServletRequestWrapper wrapper = new HttpServletRequestWrapper(req) {
    94                 public boolean isUserInRole(String role) {
    95                     return true;
    96                 }
     91        }
     92        final Principal principal = principalResult;
     93        HttpServletRequestWrapper wrapper = new HttpServletRequestWrapper(req) {
     94            public boolean isUserInRole(String role) {
     95                return true;
     96            }
    9797
    98                 public boolean isSecure() {
    99                     return false;
    100                 }
     98            public boolean isSecure() {
     99                return false;
     100            }
    101101
    102                 public Principal getUserPrincipal() {
    103                     return principal;
    104                 }
     102            public Principal getUserPrincipal() {
     103                return principal;
     104            }
    105105
    106                 @Override
    107                 public String getAuthType() {
    108                     return HttpServletRequest.BASIC_AUTH;
    109                 }
     106            @Override
     107            public String getAuthType() {
     108                return HttpServletRequest.BASIC_AUTH;
     109            }
    110110
    111                 @Override
    112                 public String getRemoteUser() {
    113                     return username;
    114                 }
    115             };
     111            @Override
     112            public String getRemoteUser() {
     113                return principal.getName();
     114            }
     115        };
    116116
    117             chain.doFilter(wrapper, response);
    118         } else {
    119             final Principal principal = principalResult;
    120             HttpServletRequestWrapper wrapper = new HttpServletRequestWrapper(req) {
    121                 public boolean isUserInRole(String role) {
    122                     return true;
    123                 }
    124 
    125                 public boolean isSecure() {
    126                     return false;
    127                 }
    128 
    129                 public Principal getUserPrincipal() {
    130                     return principal;
    131                 }
    132 
    133                 @Override
    134                 public String getAuthType() {
    135                     return HttpServletRequest.BASIC_AUTH;
    136                 }
    137 
    138                 @Override
    139                 public String getRemoteUser() {
    140                     return null;
    141                 }
    142             };
    143             chain.doFilter(wrapper, response);
    144         }
     117        chain.doFilter(wrapper, response);
    145118    }
    146119
Note: See TracChangeset for help on using the changeset viewer.