Example usage for org.springframework.security.authentication.jaas TestAuthorityGranter TestAuthorityGranter

List of usage examples for org.springframework.security.authentication.jaas TestAuthorityGranter TestAuthorityGranter

Introduction

In this page you can find the example usage for org.springframework.security.authentication.jaas TestAuthorityGranter TestAuthorityGranter.

Prototype

TestAuthorityGranter

Source Link

Usage

From source file:org.springframework.security.authentication.jaas.DefaultJaasAuthenticationProviderTests.java

License:asdf

@Before
public void setUp() throws Exception {
    Configuration configuration = mock(Configuration.class);
    publisher = mock(ApplicationEventPublisher.class);
    log = mock(Log.class);
    provider = new DefaultJaasAuthenticationProvider();
    provider.setConfiguration(configuration);
    provider.setApplicationEventPublisher(publisher);
    provider.setAuthorityGranters(new AuthorityGranter[] { new TestAuthorityGranter() });
    provider.afterPropertiesSet();/* ww  w.  j  a v  a  2  s . co  m*/
    AppConfigurationEntry[] aces = new AppConfigurationEntry[] {
            new AppConfigurationEntry(TestLoginModule.class.getName(), LoginModuleControlFlag.REQUIRED,
                    Collections.<String, Object>emptyMap()) };
    when(configuration.getAppConfigurationEntry(provider.getLoginContextName())).thenReturn(aces);
    token = new UsernamePasswordAuthenticationToken("user", "password");
    ReflectionTestUtils.setField(provider, "log", log);

}