91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

# sso-shiro-cas spring下使用shiro+cas配置單點登錄,多個系統之間的訪問,每次只需要登錄一次 ## 系統模塊說明 1. cas: 單點登錄模塊,這里直接拿的是cas的項目改了點樣式而已 2. doc: 文檔目錄,里面有數據庫生成語句,采用的是MySQL5.0,數據庫名為db_test 3. spring-node-1: 應用1 4. spring-node-2: 應用2 其中node1跟node2都是采用spring + springMVC + mybatis 框架,使用maven做項目管理 ## cas集成說明 1.首先采用的是查數據庫的方式來校驗用戶身份的,在cas/WEB-INF/deployerConfigContext.xml中第135行構建了這個類型 ``` xml ``` 其中QueryDatabaseAuthenticationHandler這個類是自定義構建的,在cas/WEB-INF/lib/cas-jdbc-1.0.0.jar里面,有興趣的同學可以發編譯看下,關于幾個屬性的說明 1. dataSource: 數據源,配置MySQL的連接信息 2. passwordEncoder: 加密方式,這里用的是MD5 3. sql: sql查詢語句,這個語句就是根據用戶輸入的賬號查詢其密碼 #### 以上就是單點登錄管理的主要配置 ## 應用系統的配置node1 1. 應用系統采用shiro做權限控制,并且跟cas集成 2. 在/spring-node-1/src/main/resources/conf/shiro.properties 文件中 ``` properties shiro.loginUrl=http://127.0.0.1:8080/cas/login?service=http://127.0.0.1:8081/node1/shiro-cas shiro.logoutUrl=http://127.0.0.1:8080/cas/logout?service=http://127.0.0.1:8081/node1/shiro-cas shiro.cas.serverUrlPrefix=http://127.0.0.1:8080/cas shiro.cas.service=http://127.0.0.1:8081/node1/

資源截圖

代碼片段和文件信息

package?com.spring.mybatis.controller;

import?java.util.Map;

import?javax.annotation.Resource;
import?javax.servlet.http.HttpServletRequest;

import?org.jasig.cas.client.authentication.AttributePrincipal;
import?org.slf4j.Logger;
import?org.slf4j.LoggerFactory;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;

import?com.spring.mybatis.service.UserService;

@Controller
@RequestMapping(“/users“)
public?class?UserController?{

private?static?final?Logger?logger?=?LoggerFactory
.getLogger(UserController.class);

@Resource
private?UserService?userService;

@RequestMapping(“/loginSuccess“)
public?String?loginSuccess(HttpServletRequest?request)?{
System.out.println(request);
// AttributePrincipal?principal?=?(AttributePrincipal)?request
// .getUserPrincipal();
// Map?attributes?=?principal.getAttributes();
//?Map?attributes2?=
//?AssertionHolder.getAssertion().getPrincipal().getAttributes();
//
// String?id?=?(String)?attributes.get(“password“);
// String?uuid?=?(String)?attributes.get(“username“);?//?唯一key?uuid
// System.out.println(uuid);
// String?email?=?(String)?attributes.get(“email“);
// String?phonenumber?=?(String)?attributes.get(“phonenumber“);

//?Account?account?=?new?Account();
//?account.setId(new?Long(id));
//?account.setEmail(email);
//?account.setPhonenumber(phonenumber);
//?account.setUsername(uuid);
logger.info(“登錄成功“);

return?“../index“;
}

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-10-19?10:09??sso-shiro-cas\
?????目錄???????????0??2016-10-17?17:00??sso-shiro-cas\cas\
?????目錄???????????0??2016-10-17?17:00??sso-shiro-cas\cas\bootstrap\
?????目錄???????????0??2016-10-17?17:00??sso-shiro-cas\cas\bootstrap\css\
?????文件???????97347??2016-10-17?17:00??sso-shiro-cas\cas\bootstrap\css\bootstrap.min.css
?????目錄???????????0??2016-10-17?17:00??sso-shiro-cas\cas\bootstrap\fonts\
?????文件???????14079??2016-10-17?17:00??sso-shiro-cas\cas\bootstrap\fonts\glyphicons-halflings-regular.eot
?????文件???????63384??2016-10-17?17:00??sso-shiro-cas\cas\bootstrap\fonts\glyphicons-halflings-regular.svg
?????文件???????29512??2016-10-17?17:00??sso-shiro-cas\cas\bootstrap\fonts\glyphicons-halflings-regular.ttf
?????文件???????16448??2016-10-17?17:00??sso-shiro-cas\cas\bootstrap\fonts\glyphicons-halflings-regular.woff
?????目錄???????????0??2016-10-17?17:00??sso-shiro-cas\cas\bootstrap\js\
?????文件???????27731??2016-10-17?17:00??sso-shiro-cas\cas\bootstrap\js\bootstrap.min.js
?????目錄???????????0??2016-10-17?17:00??sso-shiro-cas\cas\css\
?????文件????????1338??2016-10-17?17:00??sso-shiro-cas\cas\css\blue.css
?????文件????????1472??2016-10-17?17:00??sso-shiro-cas\cas\css\brown.css
?????文件????????7556??2016-10-17?17:00??sso-shiro-cas\cas\css\cas.css
?????文件????????1464??2016-10-17?17:00??sso-shiro-cas\cas\css\dark.css
?????文件????????1476??2016-10-17?17:00??sso-shiro-cas\cas\css\eastern_blue.css
?????文件????????1473??2016-10-17?17:00??sso-shiro-cas\cas\css\green.css
?????文件?????????541??2016-10-17?17:00??sso-shiro-cas\cas\css\ie.css
?????文件???????65028??2016-10-17?17:00??sso-shiro-cas\cas\css\style.css
?????文件????????1467??2016-10-17?17:00??sso-shiro-cas\cas\css\tamarillo.css
?????文件?????????170??2016-10-17?17:00??sso-shiro-cas\cas\favicon.ico
?????目錄???????????0??2016-10-17?17:00??sso-shiro-cas\cas\gallery\
?????文件??????153543??2016-10-17?17:00??sso-shiro-cas\cas\gallery\Image01.jpg
?????文件???????34689??2016-10-17?17:00??sso-shiro-cas\cas\gallery\Image01_tn.jpg
?????文件??????133545??2016-10-17?17:00??sso-shiro-cas\cas\gallery\Image02.jpg
?????文件???????32743??2016-10-17?17:00??sso-shiro-cas\cas\gallery\Image02_tn.jpg
?????文件??????113315??2016-10-17?17:00??sso-shiro-cas\cas\gallery\Image03.jpg
?????文件???????23909??2016-10-17?17:00??sso-shiro-cas\cas\gallery\Image03_tn.jpg
?????文件??????135458??2016-10-17?17:00??sso-shiro-cas\cas\gallery\Image04.jpg
............此處省略910個文件信息

評論

共有 條評論