精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

單點(diǎn)登錄,不要老盯著cas-server了,你還可以選擇keycloak

開發(fā) 前端
這里的cas不是Java并發(fā)包中的CAS,做過單點(diǎn)登錄(SSO)的同學(xué)應(yīng)該對(duì)它不會(huì)陌生。這個(gè)玩意太古老了,而且生態(tài)非常龐大,以至于我現(xiàn)在想起它都心有余悸。

這里的cas不是Java并發(fā)包中的CAS,做過單點(diǎn)登錄(SSO)的同學(xué)應(yīng)該對(duì)它不會(huì)陌生。這個(gè)玩意太古老了,而且生態(tài)非常龐大,以至于我現(xiàn)在想起它都心有余悸。很長(zhǎng)一段時(shí)間,做單點(diǎn)登錄,或多或少都要參考CAS,這讓人很頭痛。

[[346878]]

當(dāng)然,我們有另外一個(gè)選擇:keycloak,它是jboss出品的。凡是jboss出品的東西,都出奇的重,keycloak也不例外,涵蓋了權(quán)限認(rèn)證的各種場(chǎng)景的功能。這也是可以理解的,畢竟認(rèn)證是個(gè)又臟又累的活,封裝好它很不容易。

這就造成了,雖然keycloak提供了一個(gè)簡(jiǎn)單易用的控制后臺(tái),如果不了解一些驗(yàn)證的概念,用來來也并不順手。

今天,xjjdog就來一個(gè)quickstart,品嘗一下這個(gè)權(quán)限服務(wù)的味道。

首先,下載它的安裝包。

  1. wget -c https://downloads.jboss.org/keycloak/11.0.2/keycloak-11.0.2.zip 

執(zhí)行bin目錄下的./standalone.sh文件,即可啟動(dòng)keycloak server。可以看到它監(jiān)聽在9990端口。

此時(shí),訪問這個(gè)鏈接得不到任何信息,因?yàn)槔锩孢€沒有一個(gè)初始用戶。就像盤古開天辟地一樣,我們需要一個(gè)盤古。

使用add-user.sh命令,初始化一個(gè)用戶。如果你初始化的是admin,就需要先把它給啟用了。初始化以后,就可以在訪問后臺(tái)進(jìn)行設(shè)置了。

Keycloak Server部署在8080端口,可以通過以下鏈接進(jìn)行訪問。

http://127.0.0.1:8080/auth/

1. 創(chuàng)建Realms

要想使用Keycloak,需要先生成一個(gè)Realm。Realm是領(lǐng)域的意思,在它其中,所有的用戶和權(quán)限都是獨(dú)立的。如果這些公司愿意的話,我可以把京東和淘寶的用戶全部放在一個(gè)server上。

舉以上例子是想說明,Realm這個(gè)東西,就是一個(gè)隔離措施。鼠標(biāo)懸浮在左上角,點(diǎn)擊add realm即可進(jìn)入創(chuàng)建頁面。

創(chuàng)建realm很簡(jiǎn)單,只需要提供一個(gè)名字就可以了。

但不要高興的太早。作為一個(gè)全局配置,它的選項(xiàng)肯定是非常多的。不過這都屬于自定義性的增強(qiáng)使用,我們這里不討論它。

2. 創(chuàng)建權(quán)限

接下來,將創(chuàng)建兩個(gè)權(quán)限組。權(quán)限也比較好理解,就是一個(gè)字符串而已。我們創(chuàng)建ROLE_ADMIN和ROLE_USER兩個(gè)權(quán)限。

3. 創(chuàng)建用戶

該到了創(chuàng)建用戶的時(shí)間了。在Users選項(xiàng)卡中點(diǎn)擊新建就可進(jìn)入創(chuàng)建目錄。我們這里創(chuàng)建一個(gè)叫做xjjdog0的用戶。

用戶的選項(xiàng)也是非常多的。我們主要關(guān)注兩部分。一個(gè)是Credentials,可以更新設(shè)置用戶的密碼;一個(gè)是Role Mappings,可以設(shè)置用戶的權(quán)限。我們這里都操作一下,把xjjdog0的密碼設(shè)置為123456。

注意,這里有一個(gè)小小的細(xì)節(jié)。如果我們更新了用戶的密碼。在用戶設(shè)置的主頁面,將會(huì)出現(xiàn)update Password字樣。它的意思是,需要用戶進(jìn)行一次自己的密碼更新,這個(gè)用戶才能真正使用。如果你不需要強(qiáng)制用戶設(shè)置一遍密碼,就可以把它刪掉。

我們當(dāng)然是把它刪掉。

4. 創(chuàng)建client

要想在xjjdog這個(gè)領(lǐng)域里進(jìn)行權(quán)限認(rèn)證,還需要拿到一個(gè)clientid,用來標(biāo)示自己的身份。

我們這里創(chuàng)建了一個(gè)叫做xjjdemo的client,稍后會(huì)在token接口中帶它進(jìn)去。

5. 測(cè)試token接口獲取接口的地址為:

  1. ip:port/auth/realms/icp/protocol/openid-connect/token 

在這里,根據(jù)我們上面設(shè)置的地址信息,可以構(gòu)造出token的請(qǐng)求地址為:

  1. http://localhost:8080/auth/realms/xjjdog/protocol/openid-connect/token 

使用curl來獲取token。

  1. curl -XPOST -d 'client_id=xjjdemo&grant_type=password&scope=openid&username=xjjdog0&password=123456'  http://localhost:8080/auth/realms/xjjdog/protocol/openid-connect/token 

提供了client_id,grant_type,username,password等參數(shù),發(fā)送post請(qǐng)求后會(huì)返回一個(gè)json。

  1.     "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICItMXF4RW9NTU1ON29NM2NrZUhPaEowaFVZVGxQNThfMDNwMDYzV1hIVzQwIn0.eyJleHAiOjE2MDI2NTQ1NzMsImlhdCI6MTYwMjY1NDI3MywianRpIjoiMGQ1ZmZhNzgtZTQ5OS00MmFmLTgyMTUtNjgwODNiNjQ4ODRlIiwiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo4MDgwL2F1dGgvcmVhbG1zL3hqamRvZyIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiJjYWQ3NjNiMS01OTg3LTQzYTItOGQ4MC0yZDVlODY1ZGI3MTYiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJ4ampkZW1vIiwic2Vzc2lvbl9zdGF0ZSI6ImQxMWQzOWM2LTBhMzItNDNlYi1iYTIyLTg1MzdlZWE4MDcwNiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbIlJPTEVfVVNFUiIsIm9mZmxpbmVfYWNjZXNzIiwiUk9MRV9BRE1JTiIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJvcGVuaWQgZW1haWwgcHJvZmlsZSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoieGpqZG9nMCJ9.DVX3VtSjq-hSsjEWqudKIcZhSpIuuDyalRx0epD93HMX8ap5z_7LpeITdb3aRv3AFIBQe8d80SsDZwUIj9NSobyMo8US4ZF4cLyHEYsp881-vJInnrQ-vbnxwShsx1r1S8NO7dV1CP-aD8b611JBtzxV-P6GPbiZH283BFMnKFHQ68aox0_VYEx3dq3PA53LyM8-_rCElrpyTHk1dUdC7OluPgLx390m9H0TV_2aR9ufXGA4e-xW5fmOFvAHGlg_t3BoDVAduQkoy_wYHA_NbP3uRIOcC0pgOonAsspT2lXA_xkPU8oIpPvBQzcV4eWivm1WV_y6K4kOvn0ZJtkFmA", 
  2.     "expires_in": 300, 
  3.     "refresh_expires_in": 1800, 
  4.     "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJjNGMwMzMzOC04MDU5LTRlNDItODYxMC1iYzkzMjNjZDY5NmIifQ.eyJleHAiOjE2MDI2NTYwNzMsImlhdCI6MTYwMjY1NDI3MywianRpIjoiNGE5ZjgxMGItMzc1ZC00OGRmLTg3YjYtN2UwODY4MmFhNDYxIiwiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo4MDgwL2F1dGgvcmVhbG1zL3hqamRvZyIsImF1ZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9hdXRoL3JlYWxtcy94ampkb2ciLCJzdWIiOiJjYWQ3NjNiMS01OTg3LTQzYTItOGQ4MC0yZDVlODY1ZGI3MTYiLCJ0eXAiOiJSZWZyZXNoIiwiYXpwIjoieGpqZGVtbyIsInNlc3Npb25fc3RhdGUiOiJkMTFkMzljNi0wYTMyLTQzZWItYmEyMi04NTM3ZWVhODA3MDYiLCJzY29wZSI6Im9wZW5pZCBlbWFpbCBwcm9maWxlIn0.mJYtSMQLgEDlzpX7_WC5pAF8s2DENZB1IBv20R2kZ8s", 
  5.     "token_type": "bearer", 
  6.     "id_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICItMXF4RW9NTU1ON29NM2NrZUhPaEowaFVZVGxQNThfMDNwMDYzV1hIVzQwIn0.eyJleHAiOjE2MDI2NTQ1NzMsImlhdCI6MTYwMjY1NDI3MywiYXV0aF90aW1lIjowLCJqdGkiOiJmN2VjYjJlNi1mYmRlLTQ2ZjItOWE1Mi00YTEyMjlkYzQ5YjIiLCJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjgwODAvYXV0aC9yZWFsbXMveGpqZG9nIiwiYXVkIjoieGpqZGVtbyIsInN1YiI6ImNhZDc2M2IxLTU5ODctNDNhMi04ZDgwLTJkNWU4NjVkYjcxNiIsInR5cCI6IklEIiwiYXpwIjoieGpqZGVtbyIsInNlc3Npb25fc3RhdGUiOiJkMTFkMzljNi0wYTMyLTQzZWItYmEyMi04NTM3ZWVhODA3MDYiLCJhdF9oYXNoIjoiM1h0eEhqTUQ5Q3FNdEwxcWFxTlFfZyIsImFjciI6IjEiLCJlbWFpbF92ZXJpZmllZCI6ZmFsc2UsInByZWZlcnJlZF91c2VybmFtZSI6InhqamRvZzAifQ.EvUbCmrylfwFL0rhyX36nnxFNRTvtYZAkPYtLv6r8CCbolRHwNJDJflu44BpLQBJGD4UNFkvfsz1BmU-mAw5soxS7eaupOm8LGkUm_qmgj-qtH0eGRi4FlUq4Tw3gx4lGoyR1zNlt1dkcAhjNtyXkhZWjcjDownLgFajNrUCOUiFw1XZwBDPlyy5AQ8d1Kkc5RIF6zhy4bkXKp_fakTNWJPr2-C1xYcEssGOv81FVUajszmItnWP4SnJvzER_njpmnjg_b1lPMng-zMx-R7zgQrx06JStO0IKUd8hXSSmudpw652whR31cCWbTBhfNB2RH_Rnfrau2047WZ36I8zmg", 
  7.     "not-before-policy": 0, 
  8.     "session_state": "d11d39c6-0a32-43eb-ba22-8537eea80706", 
  9.     "scope": "openid email profile" 

access_token和id_token比較眼熟,它用.分割了三部分,看起來像是JWT格式。

使用工具解碼一看,果然是,于是瞬間的起來。

可以看到用戶信息的playload區(qū)域內(nèi)容還是非常多的。這種token放在網(wǎng)絡(luò)上傳輸,肯定是非常浪費(fèi)的。不過都21世紀(jì)了,這點(diǎn)浪費(fèi)也是可以接受的。

請(qǐng)求下面的地址,可以驗(yàn)證userinfo。

  1. curl -XPOST -d  'access_token={上面的token}' http://localhost:8080/auth/realms/xjjdog/protocol/openid-connect/userinfo 

你將獲得以下字樣。

  1.     "sub": "cad763b1-5987-43a2-8d80-2d5e865db716", 
  2.     "email_verified": false, 
  3.     "preferred_username": "xjjdog0" 

End可以看到,keycloak用的是無狀態(tài)的方式進(jìn)行的token管理,是基于比較先進(jìn)的 OAuth 2.0 和 JSON Web Token(JWT) 規(guī)范來設(shè)計(jì)的。這對(duì)于互聯(lián)網(wǎng)應(yīng)用來說,就天然擁有了橫向擴(kuò)展的能力。

keycloak集成到SpringBoot非常簡(jiǎn)單,官方就有這樣的demo。keycloak的開發(fā)也非常活躍,master分支就在剛剛還提交了代碼。總之,值得一試!

 

責(zé)任編輯:趙寧寧 來源: 小姐姐味道
相關(guān)推薦

2021-07-02 10:45:53

SpringBootCAS登錄

2021-07-13 14:05:37

單點(diǎn)登錄頁面

2021-06-29 12:27:19

Spring BootCAS 登錄

2021-07-06 11:42:05

數(shù)據(jù)庫(kù)SpringSecurCAS

2021-03-02 08:39:42

通信監(jiān)控網(wǎng)絡(luò)

2012-12-03 13:54:15

IBMdW

2020-09-08 13:13:29

監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)

2019-01-29 10:00:59

GitHub開源搜索

2024-05-17 09:37:26

format屬性Spring

2018-05-11 10:15:09

區(qū)塊鏈數(shù)字貨幣比特幣

2020-08-24 07:19:13

主鍵自增數(shù)據(jù)庫(kù)

2024-08-12 08:12:38

2023-12-11 13:57:00

RFM模型激勵(lì)機(jī)制

2015-08-12 16:32:34

華為/物聯(lián)網(wǎng)

2021-08-23 13:19:24

算法大數(shù)據(jù)技術(shù)

2018-07-13 10:56:06

互聯(lián)網(wǎng)城市北上廣

2022-05-12 07:37:51

單點(diǎn)登錄微服務(wù)開源

2016-12-02 20:43:28

Android

2022-08-15 08:34:08

OauthCAS登錄

2019-09-17 16:04:17

戴爾
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品无码一区二区三| 中文字幕不卡每日更新1区2区| 国产无遮挡又黄又爽| 蜜桃国内精品久久久久软件9| 欧美日韩中文一区| 超碰10000| 黄网在线免费| 国产成人午夜99999| 欧美孕妇与黑人孕交| 999福利视频| 日本亚洲不卡| 欧美一级片在线| 日本成人在线免费视频| 羞羞的视频在线观看| 久久久久久久久久久久久女国产乱| 成人免费xxxxx在线观看| 久久久午夜影院| 91精品国产福利在线观看麻豆| 精品中文字幕久久久久久| 一区二区久久精品| 91精品xxx在线观看| 亚洲第一狼人社区| 亚洲欧美日韩不卡| 精品一二三区视频| 99热精品一区二区| 成人黄色片视频网站| 中文字幕在线播放不卡| 国产视频一区欧美| 欧美第一黄色网| 精品无码一区二区三区蜜臀| 久久av资源| 日韩精品亚洲元码| 黄色免费视频网站| 136国产福利精品导航网址应用| 精品视频在线看| 国产精品wwwww| 色黄视频在线观看| 五月天婷婷综合| 久久视频这里有精品| 一区二区三区伦理| 亚洲美女免费在线| 影音先锋成人资源网站| 免费网站黄在线观看| 国产精品视频免费看| 日本一区二区视频| 国产乱理伦片a级在线观看| 91美女片黄在线| 久久日韩精品| 香蕉av在线播放| 97久久精品人人澡人人爽| 国产精品v欧美精品v日韩精品 | 内衣办公室在线| 波多野结衣中文一区| 国产91精品一区二区绿帽| 性色av蜜臀av| 大胆亚洲人体视频| 国产欧美一区二区视频| 亚洲 欧美 激情 小说 另类| 高清不卡一区二区在线| 国产乱码精品一区二区三区不卡| 性生活黄色大片| 丁香另类激情小说| 久久九九视频| 户外极限露出调教在线视频| 国产偷v国产偷v亚洲高清| 日本一区免费在线观看| 69久久久久| 亚洲三级电影网站| 亚洲国产精品无码观看久久| 欧美伦理免费在线| 精品欧美激情精品一区| 欧美牲交a欧美牲交aⅴ免费真 | 91精品在线看| 亚洲黄色小说网址| 北岛玲一区二区三区四区| 精品蜜桃传媒| av大片在线播放| 国产精品对白交换视频| 97久久国产亚洲精品超碰热| 美女扒开腿让男人桶爽久久软| 第一福利永久视频精品| 天天色综合天天色| 亚洲专区**| 日韩电影第一页| www.4hu95.com四虎| 91成人影院| 91精品国产精品| 中文字幕二区三区| 国产a精品视频| 日本一区二区高清视频| a免费在线观看| 日韩欧美一区二区三区| 免费成人黄色大片| 久久99精品国产自在现线| 宅男66日本亚洲欧美视频| 欧美做爰爽爽爽爽爽爽| 香蕉久久夜色精品国产| 成人免费福利在线| 久久久久久久久亚洲精品| 中文字幕一区二区三区视频| 可以看毛片的网址| yy6080久久伦理一区二区| 日韩精品中文字幕在线不卡尤物| 一区二区三区四区免费| 欧美一区免费| 国产精品久久久久久久天堂| 日韩一卡二卡在线| 亚洲天堂网中文字| 爱情岛论坛成人| 成人自拍在线| 久久久国产在线视频| 一区二区三区福利视频| 国产白丝精品91爽爽久久| 亚洲二区自拍| 成人av三级| 亚洲第一国产精品| 久草综合在线视频| 免费人成精品欧美精品| 欧美高清性xxxxhdvideosex| 欧美另类tv| 日韩一区和二区| 精品视频第一页| 午夜亚洲视频| 国产亚洲一区二区三区在线播放| 欧美成人二区| 欧美三级午夜理伦三级中视频| 亚洲精品乱码久久久久久不卡| 午夜精品婷婷| 91久久久久久| 麻豆网站在线看| 欧美视频一区在线| 性高潮久久久久久久| aa国产精品| 国产精品手机视频| 91高清在线观看视频| 911精品产国品一二三产区| 日本一二三不卡视频| 蜜桃伊人久久| 日本成人看片网址| 日本电影欧美片| 亚洲美女www午夜| 中文字幕69页| 久久精品日产第一区二区三区高清版 | 国内小视频在线看| 日韩一级大片在线| 亚洲色婷婷一区二区三区| 国产一区二区不卡老阿姨| 色撸撸在线观看| 国产精品亚洲一区二区在线观看 | 成人小电影网站| 亚洲精品永久免费| 国产乱码77777777| 国产精品三级视频| 污污网站在线观看视频| 亚洲影视一区| 成人国产一区二区| 国产美女精品写真福利视频| 国产视频在线观看一区二区| 亚洲精品成人在线视频| 国产欧美1区2区3区| 182午夜在线观看| 忘忧草精品久久久久久久高清| 成人做爰www免费看视频网站| 麻豆传媒视频在线| 日韩免费观看高清完整版在线观看| 欧美日韩成人免费观看| 成人福利视频网站| 99精品视频播放| 久久中文字幕av| 69堂成人精品视频免费| 精精国产xxxx视频在线中文版 | 少妇光屁股影院| 日本特黄久久久高潮| 99精品一区二区三区的区别| 4438全国亚洲精品观看视频| 欧美亚洲伦理www| 91社区在线观看| 日韩欧美综合在线| 日韩一区二区视频在线| 国产精品嫩草影院av蜜臀| 91人妻一区二区三区| 怡红院精品视频在线观看极品| 鲁鲁狠狠狠7777一区二区| av免费在线一区| 欧美成人精品激情在线观看 | 亚洲自拍第二页| 一区二区三区欧美日韩| 在线免费观看黄色小视频| 精品一区二区三区久久久| 成人黄色大片网站| 人人狠狠综合久久亚洲婷| 成人欧美一区二区三区视频| 成人在线爆射| 欧美激情综合色综合啪啪五月| 黄色av免费在线看| 欧美不卡一二三| 这里只有精品国产| 亚洲第一成人在线| 美女三级黄色片| 99久久免费国产| 亚洲五月激情网| 三级成人在线视频| 一本久道高清无码视频| 欧美3p视频| 精品久久久久久乱码天堂| 91精品福利观看| 日本亚洲欧美三级| heyzo在线| 欧美成人精品不卡视频在线观看| 国产午夜精品一区理论片| 精品国产1区2区3区| 91禁在线观看| 在线观看网站黄不卡| 日韩成年人视频| 一区二区三区在线播放| 日韩一卡二卡在线观看| 国产亚洲一区二区在线观看| 影音先锋人妻啪啪av资源网站| 国内一区二区视频| 黄色手机在线视频| 久久只有精品| 免费在线激情视频| 亚洲国产欧美国产综合一区| 最新中文字幕久久| 天天av综合| 亚洲欧美成人一区| 欧美伦理在线视频| 欧美亚洲精品日韩| 伊人久久大香线蕉无限次| 精品午夜一区二区| 精品久久对白| 国产一区自拍视频| 成人免费在线电影网| 99久久自偷自偷国产精品不卡| 亚洲久草在线| 91久久久国产精品| 国产美女亚洲精品7777| 91夜夜未满十八勿入爽爽影院| 欧美一级免费| 成人观看高清在线观看免费| 国产欧美在线观看免费| 国产精品男女猛烈高潮激情| 最新欧美电影| 国产精品普通话| 成人黄色免费网站| 91精品久久久久久久久久另类| 欧洲亚洲精品久久久久| 国产日本欧美在线观看| 免费视频成人| 成人精品一区二区三区电影黑人| 欧美极品在线| 91亚洲精品在线| 永久免费精品视频| 国产视色精品亚洲一区二区| 黑色丝袜福利片av久久| 蜜桃传媒视频麻豆一区| 一区三区在线欧| 亚洲视频在线观看日本a| 国产高清一区二区| 久久久久久久久网| 亚洲精品极品| 亚洲乱码国产一区三区| 免费看欧美美女黄的网站| av在线网址导航| 国产精品自拍网站| v天堂中文在线| 久久久久国产一区二区三区四区 | 一区2区3区在线看| 国产成人精品亚洲男人的天堂| 精品久久久免费| 老熟妇一区二区三区| 51精品视频一区二区三区| 性生活免费网站| 亚洲欧美日韩一区二区在线| av影片免费在线观看| 九色91av视频| 伊人久久av| 91久久久久久| 秋霞在线一区| 亚洲最新免费视频| 亚洲国产一区二区三区a毛片 | 91精品国产乱码久久久张津瑜| 色综合视频在线观看| 中文字幕+乱码+中文乱码www| 欧美一区二区三区视频在线| 四季av日韩精品一区| 中文字幕欧美专区| 高清电影在线观看免费| 国产精品久久久久久久久久东京| 国内精品视频| 欧美精品亚洲精品| 欧美日韩国产综合网| www.欧美日本| 国产精品99精品久久免费| 朝桐光av一区二区三区| 国产精品久久久久久久久快鸭 | 国产大屁股喷水视频在线观看| 亚洲综合色视频| 亚洲精品国产欧美在线观看| 精品久久久久香蕉网| yw视频在线观看| 91精品国产网站| 精品久久亚洲| 日韩欧美亚洲v片| 99在线热播精品免费99热| 欧美精品色视频| 中文文精品字幕一区二区| 欧美激情亚洲综合| 精品国产一区二区三区不卡| 五月香视频在线观看| 欧美一区二区三区艳史| 69精品国产久热在线观看| 亚洲国产精品久久久久婷婷老年| 日韩亚洲在线| 国产ts在线观看| 亚洲男人的天堂在线观看| 中文字幕日本视频| 日韩国产精品一区| 草草影院在线| 成人黄动漫网站免费| 亚洲精品中文字幕乱码| 在线观看免费黄网站| 久久久久久99精品| 中国一级特黄毛片| 精品免费一区二区三区| a视频在线观看免费| 成人在线一区二区| 97视频热人人精品免费| 中文字幕网av| 日本一区二区三区久久久久久久久不| 特级毛片www| 日韩精品极品毛片系列视频| 极品视频在线| 久久九九视频| 久久一二三四| 在线小视频你懂的| 91成人在线精品| 美国成人毛片| 国产精品99久久久久久白浆小说| 婷婷成人在线| 国产精品欧美激情在线观看| 久久综合丝袜日本网| 国产www在线| 亚洲深夜福利视频| 欧美影视资讯| 亚洲一区免费看| 激情成人综合网| 久久精品一区二区三区四区五区| 7777精品伊人久久久大香线蕉超级流畅| av在线首页| 91久久在线观看| 欧美日韩理论| 五月婷婷综合在线观看| 色综合激情五月| 91社区在线观看| 亚洲淫片在线视频| 精品成人国产| 成年人网站免费在线观看| 色偷偷久久一区二区三区| 成人全视频高清免费观看| 国产在线播放91| 国产精品videosex极品| 青青草视频网站| 91精品办公室少妇高潮对白| jzzjzzjzz亚洲成熟少妇| 成人高h视频在线| 亚洲福利久久| 中文字幕在线1| 在线成人高清不卡| 成人免费高清观看| 欧美三级网色| 国产精品影音先锋| 久久久久久久久久久久久av| 国产一区二区三区在线视频| 日韩一级特黄| 日日摸日日碰夜夜爽无码| 国产亚洲一区二区在线观看| 国产精品无码天天爽视频| 97国产精品久久| 日韩欧美精品| 动漫美女无遮挡免费| 欧美亚洲国产bt| 欧美xxx黑人xxx水蜜桃| 日本一区二区三区四区在线观看| 国产在线麻豆精品观看| 国产一级18片视频| 久久视频在线直播| 亚洲肉体裸体xxxx137| 天天操精品视频| 一本久久a久久免费精品不卡| 超碰人人在线| 你懂的视频在线一区二区| 精品一区二区免费在线观看| 国产精品suv一区二区| 日韩一区在线视频| 欧美日韩大片免费观看| 一级黄色大片儿| 色琪琪一区二区三区亚洲区| 污污网站在线看| 先锋影音日韩|