⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jaasauthenticationhandlertests.java

📁 CAS在Tomcat中实现单点登录项目,单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一
💻 JAVA
字号:
/* * Copyright 2007 The JA-SIG Collaborative. All rights reserved. See license * distributed with this file and available online at * http://www.ja-sig.org/products/cas/overview/license/ */package org.jasig.cas.authentication.handler.support;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.jasig.cas.TestUtils;import junit.framework.TestCase;public class JaasAuthenticationHandlerTests extends TestCase {    private final Log log = LogFactory.getLog(this.getClass());    private JaasAuthenticationHandler handler;    protected void setUp() throws Exception {        String pathPrefix = System.getProperty("user.dir");        pathPrefix = !pathPrefix.contains("cas-server-core") ? pathPrefix            + "/cas-server-core" : pathPrefix;        log.info("PATH PREFIX: " + pathPrefix);        final String pathToConfig = pathPrefix            + "/src/test/resources/org/jasig/cas/authentication/handler/support/jaas.conf";        System.setProperty("java.security.auth.login.config", "="+pathToConfig);         this.handler = new JaasAuthenticationHandler();    }    public void testWithAlternativeRealm() throws Exception {        this.handler.setRealm("TEST");        assertFalse(this.handler.authenticate(TestUtils            .getCredentialsWithDifferentUsernameAndPassword("test", "test1")));    }    public void testWithAlternativeRealmAndValidCredentials() throws Exception {        this.handler.setRealm("TEST");        assertTrue(this.handler.authenticate(TestUtils            .getCredentialsWithDifferentUsernameAndPassword("test", "test")));    }    public void testWithValidCredenials() throws Exception {        assertTrue(this.handler.authenticate(TestUtils            .getCredentialsWithSameUsernameAndPassword()));    }    public void testWithInvalidCredentials() throws Exception {        assertFalse(this.handler.authenticate(TestUtils            .getCredentialsWithDifferentUsernameAndPassword("test", "test1")));    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -