Package javax.security.auth.login

Examples of javax.security.auth.login.AppConfigurationEntry


            if (!CONFIG_NAME.equals(applicationName)) {
                fail();
            }
            Map<String, Object> map = new HashMap<String, Object>();
            map.put("system", "manager");
            AppConfigurationEntry entry = new AppConfigurationEntry(MockModule.class.getName(), AppConfigurationEntry.LoginModuleControlFlag.REQUIRED, map);
            return new AppConfigurationEntry[] {entry};
        }
View Full Code Here


    @Before
    public void setUp() {
        Configuration config = new Configuration() {
            public AppConfigurationEntry[] getAppConfigurationEntry(String name) {
                return new AppConfigurationEntry[] {
                        new AppConfigurationEntry(DummyLoginModule.class.getName(),
                                                  AppConfigurationEntry.LoginModuleControlFlag.REQUIRED,
                                                  new HashMap<String,Object>())
                };
            }
            public void refresh() {
View Full Code Here

            if (keytab != null) {
                parms.put("keyTab", keytab);
            }

            entry = new AppConfigurationEntry("com.sun.security.auth.module.Krb5LoginModule", AppConfigurationEntry.LoginModuleControlFlag.REQUIRED, parms);
        }
View Full Code Here

     */
    public Krb5LoginConfiguration()
    {
        String loginModule = "com.sun.security.auth.module.Krb5LoginModule";
        LoginModuleControlFlag flag = LoginModuleControlFlag.REQUIRED;
        configList[0] = new AppConfigurationEntry( loginModule, flag, new HashMap<String, Object>() );
    }
View Full Code Here

    protected Configuration getConfiguration() {
        return new Configuration() {
            @Override
            public AppConfigurationEntry[] getAppConfigurationEntry(String s) {
                AppConfigurationEntry entry = new AppConfigurationEntry(
                        TestLoginModule.class.getName(),
                        AppConfigurationEntry.LoginModuleControlFlag.REQUIRED,
                        options);
                return new AppConfigurationEntry[]{entry};
            }
View Full Code Here

    protected Configuration getConfiguration() {
        return new Configuration() {
            @Override
            public AppConfigurationEntry[] getAppConfigurationEntry(String s) {
                return new AppConfigurationEntry[]{
                        new AppConfigurationEntry(
                                LdapLoginModule.class.getName(),
                                AppConfigurationEntry.LoginModuleControlFlag.REQUIRED,
                                options)
                };
            }
View Full Code Here

    protected Configuration getConfiguration() {
        return new Configuration() {
            @Override
            public AppConfigurationEntry[] getAppConfigurationEntry(String s) {
                return new AppConfigurationEntry[]{
                        new AppConfigurationEntry(
                                LoginModuleImpl.class.getName(),
                                AppConfigurationEntry.LoginModuleControlFlag.SUFFICIENT,
                                Collections.<String, Object>emptyMap()),
                        new AppConfigurationEntry(
                                LdapLoginModule.class.getName(),
                                AppConfigurationEntry.LoginModuleControlFlag.REQUIRED,
                                options)
                };
            }
View Full Code Here

    @Override
    protected Configuration getConfiguration() {
        return new Configuration() {
            @Override
            public AppConfigurationEntry[] getAppConfigurationEntry(String s) {
                AppConfigurationEntry tokenEntry = new AppConfigurationEntry(
                        TokenLoginModule.class.getName(),
                        AppConfigurationEntry.LoginModuleControlFlag.SUFFICIENT,
                        Collections.<String, Object>emptyMap());

                AppConfigurationEntry defaultEntry = new AppConfigurationEntry(
                        LoginModuleImpl.class.getName(),
                        AppConfigurationEntry.LoginModuleControlFlag.REQUIRED,
                        Collections.<String, Object>emptyMap());
                return new AppConfigurationEntry[] {tokenEntry, defaultEntry};
            }
View Full Code Here

        testConfiguration = new Configuration() {
            public void refresh() {
            }

            public AppConfigurationEntry[] getAppConfigurationEntry(String name) {
                return new AppConfigurationEntry[] { new AppConfigurationEntry(TestLoginModule.class.getName(),
                        LoginModuleControlFlag.REQUIRED, new HashMap<String, String>()) };
            }
        };
        LoginContext ctx = new LoginContext("SubjectDoAsFilterTest", authenticatedSubject, callbackHandler,
                testConfiguration);
View Full Code Here

        provider = new DefaultJaasAuthenticationProvider();
        provider.setConfiguration(configuration);
        provider.setApplicationEventPublisher(publisher);
        provider.setAuthorityGranters(new AuthorityGranter[] { new TestAuthorityGranter() });
        provider.afterPropertiesSet();
        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);
View Full Code Here

TOP

Related Classes of javax.security.auth.login.AppConfigurationEntry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.