Example usage for org.springframework.security.core.context SecurityContext SecurityContext

List of usage examples for org.springframework.security.core.context SecurityContext SecurityContext

Introduction

In this page you can find the example usage for org.springframework.security.core.context SecurityContext SecurityContext.

Prototype

SecurityContext

Source Link

Usage

From source file:com.orange.clara.cloud.servicedbdumper.security.AccessManagerTest.java

@Test
public void when_check_if_user_is_admin_and_there_is_no_security_context_it_should_return_that_user_is_not_an_admin()
        throws UserAccessRightException {
    assertThat(accessManager.isUserIsAdmin()).isFalse();

    when(accessManager.getSecurityContextHolder()).thenReturn(new SecurityContext() {
        @Override//from   w  w  w.ja v  a  2 s .  c  o m
        public Authentication getAuthentication() {
            return null;
        }

        @Override
        public void setAuthentication(Authentication authentication) {

        }
    });
    assertThat(accessManager.isUserIsAdmin()).isFalse();
}

From source file:com.orange.clara.cloud.servicedbdumper.security.AccessManagerTest.java

private void injectAdmin() {
    when(accessManager.getSecurityContextHolder()).thenReturn(new SecurityContext() {
        @Override/*from   w  w w .  j av  a 2s.  c  o m*/
        public Authentication getAuthentication() {
            return new Authentication() {
                @Override
                public Collection<? extends GrantedAuthority> getAuthorities() {
                    List<GrantedAuthority> grantedAuthorities = Lists.newArrayList();
                    grantedAuthorities.add(new SimpleGrantedAuthority(AccessManager.AUTHORIZED_AUTHORITY));
                    return grantedAuthorities;
                }

                @Override
                public String getName() {
                    return null;
                }

                @Override
                public Object getCredentials() {
                    return null;
                }

                @Override
                public Object getDetails() {
                    return null;
                }

                @Override
                public Object getPrincipal() {
                    return null;
                }

                @Override
                public boolean isAuthenticated() {
                    return false;
                }

                @Override
                public void setAuthenticated(boolean b) throws IllegalArgumentException {

                }

            };
        }

        @Override
        public void setAuthentication(Authentication authentication) {

        }
    });
}

From source file:org.apigw.appmanagement.revision.ApplicationManagementRevisionListenerTest.java

private SecurityContext createSecurityContext(final String username, String... roles) {
    final List<SimpleGrantedAuthority> authorities = new ArrayList<>();
    for (String role : roles) {
        authorities.add(new SimpleGrantedAuthority(role));
    }//from  ww  w  .  j  a  va  2 s. c o  m
    return new SecurityContext() {
        @Override
        public Authentication getAuthentication() {
            return new UsernamePasswordAuthenticationToken(new User(username, "", authorities), null);
        }

        @Override
        public void setAuthentication(Authentication authentication) {

        }
    };
}

From source file:com.orange.clara.cloud.servicedbdumper.security.AccessManagerTest.java

private void injectUser() {
    when(accessManager.getSecurityContextHolder()).thenReturn(new SecurityContext() {
        @Override/*from  w  ww .  j av a2  s . c  o m*/
        public Authentication getAuthentication() {
            return new Authentication() {
                @Override
                public Collection<? extends GrantedAuthority> getAuthorities() {
                    List<GrantedAuthority> grantedAuthorities = Lists.newArrayList();
                    grantedAuthorities.add(new SimpleGrantedAuthority("USER"));
                    return grantedAuthorities;
                }

                @Override
                public Object getCredentials() {
                    return null;
                }

                @Override
                public Object getDetails() {
                    return null;
                }

                @Override
                public Object getPrincipal() {
                    return null;
                }

                @Override
                public boolean isAuthenticated() {
                    return false;
                }

                @Override
                public void setAuthenticated(boolean b) throws IllegalArgumentException {

                }

                @Override
                public String getName() {
                    return null;
                }
            };
        }

        @Override
        public void setAuthentication(Authentication authentication) {

        }
    });
}