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

Envoy Gateway:十分鐘搞定單點登錄(SSO)!

開發 前端
單點登錄(SSO)簡化了用戶體驗,使用戶能夠在訪問多個應用時只需一次登錄。但是,實現單點登錄并不容易,需要應用程序實現和認證服務器的交互邏輯,增加了應用程序的開發工作量。

單點登錄(SSO)簡化了用戶體驗,使用戶能夠在訪問多個應用時只需一次登錄。這提高了用戶滿意度,減少了密碼遺忘的風險,同時增強了安全性。但是,實現單點登錄并不容易,需要應用程序實現和認證服務器的交互邏輯,增加了應用程序的開發工作量。Envoy Gateway 在最新版本中的安全策略中提供了 OpenID Connect (OIDC) 的能力,采用 Envoy Gateway,無需對應用做任何修改,在十分鐘內即可立刻實現單點登錄。

什么是單點登錄(SSO) ?

SSO 是 英文 Single Sign-On 的縮寫,翻譯為中文即為單點登錄。當采用單點登錄之后,用戶只需要登錄一次,就可以訪問多個應用系統。SSO 通常由一個獨立的身份管理系統來完成,該系統為每個用戶分配一個全局唯一的標識,用戶在登錄時,只需要提供一次身份認證,就可以訪問所有的應用系統。我們在使用一些網站時,經常會看到“使用微信登錄”、“使用 Google 賬戶登錄”等按鈕,這些網站就是通過 SSO 來實現的。

采用單點登錄有以下幾個好處:

  • ? 用戶只需要登錄一次,就可以訪問多個應用系統,不需要為每個應用系統都單獨登錄。
  • ? 應用系統不需要自己實現用戶認證,只需將認證工作交給單點登錄系統,可以大大減少應用系統的開發工作量。

圖片圖片

什么是 OpenID Connect (OIDC) ?

SSO 通常是通過 OpenID Connect (OIDC) 1 來實現的。OIDC 是一個基于 OAuth 2.0 2 協議之上的身份認證協議。

OAuth 2.0 協議本身是一個授權協議,OAuth 2.0 協議中的授權服務器(Authorization Server)負責對用戶進行身份認證,認證成功后,授權服務器會向客戶端頒發一個訪問令牌(Access Token),客戶端可以使用該令牌來訪問該用戶的受保護的資源。例如用戶可以通過 OAuth 2.0 授權一個第三方應用訪問其 Github 賬號下的代碼庫。Access Token 是一個透明的字符串,只有授權服務器才知道如何解讀。客戶端會在訪問受保護資源時帶上 Acces Token,授權服務器根據 Access Token 來判斷該請求是否有訪問指定資源的權限。Access Token 只用于對資源訪問進行授權,其中并沒有用戶身份信息。

OIDC 通過在 OAuth 2.0 協議之上增加了一個 ID Token 來實現身份認證。OIDC 的認證過程和 OAuth 2.0 的認證過程是一樣的,只是認證服務器在對用戶認證后向客戶端頒發的是一個 ID Token 而不是 Access Token。ID Token 是一個 JSON Web Token (JWT) 3,JWT Token 是一個標準的格式,其中包含了用戶的身份信息,例如用戶的唯一標識,用戶名,郵箱等,并且可以通過認證服務器的公鑰進行驗證,因此可以代表登錄的用戶身份。OIDC 通過 ID Token 來實現身份認證,從而實現了單點登錄。

備注:由于篇幅有限,本文對 OAuth 2.0 只做簡單介紹,如果感興趣的話,可以移步阮一峰老師的 OAuth 2.0 介紹 ? 系列文章進一步了解協議的原理。

Envoy Gateway OIDC 認證過程

Envoy Gateway 在最新版本中的安全策略中提供了 OIDC 的能力,可以通過 OIDC 來實現單點登錄。OIDC 標準支持通過 OAuth 2.0 中的 Authorization Code Flow,Implicit Flow,Hybrid Flow 三種方式來進行身份認證。Envoy Gateway 采用了其中最安全,也是最常用的 Authorization Code Flow ?。下圖展示了 Envoy Gateway OIDC 的認證過程。

圖片圖片

  • ? 當用戶訪問一個需要進行 OIDC 認證的 HTTPRoute 時,Envoy Gateway 會檢查請求中是否有代表用戶身份的 ID Token,如果沒有,或者 Token 已經過期,則會將請求重定向到 OIDC Provider 的認證頁面。
  • ? 用戶在 OIDC Provider 的認證頁面輸入用戶名和密碼等身份信息進行認證。認證成功后,OIDC Provider 會將用戶重定向到 Envoy Gateway 的回調地址,并且帶上一個 Authorization Code。
  • ? Envoy Gateway 收到 OIDC Provider 的回調請求后,會將 Authorization Code 發送給 OIDC Provider,OIDC Provider 根據 Authorization Code 生成一個 ID Token,并將 ID Token 返回給 Envoy Gateway。
  • ? Envoy Gateway 收到 ID Token 后,會將 ID Token 保存在一個 Cookie 中,并將請求重定向到原來的 HTTPRoute。
  • ? 當用戶再次訪問該 HTTPRoute 時,Envoy Gateway 會從 Cookie 中獲取 ID Token,驗證該 ID Token 合法,并且未過期后,Envoy Gateway 會將請求轉發給后端服務。

從圖中可以看到,雖然 OIDC 單點登錄的過程比較復雜,但都是由 Envoy Gateway 來完成的。對于應用程序來說,這個過程其實是無感知的,應用程序無需修改任何代碼,就可以實現單點登錄。

采用 Envoy Gateway 為應用實現單點登錄

采用 Envoy Gateway 可以簡化應用關于用戶登錄的實現,應用程序無需在代碼中實現和 OIDC Provicer 交互的相關邏輯,只需要在 Envoy Gateway 的安全策略中配置 OIDC 的相關參數,在十分鐘內可實現應用的 OIDC SSO。下面我們通過一個例子來演示如何在 Envoy Gateway 中配置 OIDC。

配置 OIDC Provider

Envoy Gateway 支持所有實現了 OIDC 標準的 Identify Provider,包括 Google、微軟、Auth0、Okta、微信、微博等等。下面我們以 Google 賬戶登錄為例介紹如何為 Envoy Gateway 配置 OIDC SSO。

首先需要參照 Google 的 OpenID Connect 文檔 ? Google Cloud Platform 中創建一個 OAuth Client ID。

打開 Google Cloud Console 的 Credentials 界面,點擊 Create Credentials -> OAuth client ID,然后選擇 Web application,輸入應用的名稱,設置 Authorized redirect URLs 為 https://www.example.com/oauth2/callback,然后點擊 Create 按鈕創建 OAuth Client ID。

圖片圖片

備注:Envoy Gateway 采用 %REQ(x-forwarded-proto)%://%REQ(:authority)%/oauth2/callback 作為默認的 OIDC 回調地址,因此需要將 Authorized redirect URLs 設置為 https://www.example.com/oauth2/callback。

創建成功后,會彈出一個頁面顯示創建的 OAuth client 的信息,記錄下其中的 Client ID 和 Client Secret,這兩個值將會用于后面的 Envoy Gateway 安全策略配置中。

圖片圖片

配置 Envoy Gateway 安全策略

首先參照 Envoy Gateway Quickstart ? 安裝 Envoy Gateway 和例子程序。根據 OIDC 規范的建議,Envoy Gateway 要求配置 OIDC 的 Listener 采用 HTTPS 協議,因此前參照 Secure Gateway ?為 Envoy Gateway 配置 HTTPS。

創建一個 Kubernetes Secret,用于存儲 OAuth Client 的 Client Secret。

注意將 ${CLIENT_SECRET} 替換為上面創建的 OAuth Client 的 Client Secret。

$ kubectl create secret generic my-app-client-secret --from-literal=client-secret=${CLIENT_SECRET}
secret "my-app-client-secret" created

然后在 Envoy Gateway 中配置 OIDC SSO,首先需要在 Envoy Gateway 中配置一個安全策略,該安全策略用于配置 OIDC SSO 的相關參數。

注意將 ${CLIENT_ID} 替換為上面創建的 OAuth Client 的 Client ID。

cat <<EOF | kubectl apply -f -
apiVersion: gateway.envoyproxy.io/v1alpha1
kind: SecurityPolicy
metadata:
  name: oidc-example
spec:
  targetRef:
    group: gateway.networking.k8s.io
    kind: HTTPRoute
    name: backend
  oidc:
    provider:
      issuer: "https://accounts.google.com"
    clientID: "${CLIENT_ID}.apps.googleusercontent.com"
    clientSecret:
      name: "my-app-client-secret"
EOF

上面短短十來行配置就會將 OIDC SSO 應用到名為 backend 的 HTTPRoute 上。這樣,當客戶端請求訪問該 HTTPRoute 時,就會被重定向到 Google 頁面進行用戶驗證 。除了 HTTPRoute,Envoy Gateway 還支持將 SecurityPolicy 應用到 Gateway 上,只要將 targetRef 指向 Gateway 即可。

驗證單點登錄

如果集群有對外暴露的 LoadBalancer,可以直接通過 LoadBalancer 的地址訪問 Envoy Gateway。如果集群沒有對外暴露的 LoadBalancer,可以通過 Port-Forward 的方式將 Gateway 的端口映射到本地,例如:

export ENVOY_SERVICE=$(kubectl get svc -n envoy-gateway-system --selector=gateway.envoyproxy.io/owning-gateway-namespace=default,gateway.envoyproxy.io/owning-gateway-name=eg -o jsnotallow='{.items[0].metadata.name}')

sudo kubectl -n envoy-gateway-system port-forward service/${ENVOY_SERVICE} 443:443

將 Envoy Gateway 的地址配置到 DNS 中,例如將 www.example.com 配置到 Envoy Gateway 的地址。

127.0.0.1 www.example.com

首先在瀏覽器中訪問 Envoy Gateway 的地址,例如 https://www.example.com,Envoy Gateway 會根據 OIDC 的配置引導用戶進行登錄。瀏覽器會跳轉到 Google 的登錄頁面。

圖片圖片

輸入 Google 賬戶的用戶名和密碼,登錄成功后,會跳轉到應用的首頁。

圖片圖片

總結

單點登錄(SSO)簡化了用戶體驗,使用戶能夠在訪問多個應用時只需一次登錄。但是,實現單點登錄并不容易,需要應用程序實現和認證服務器的交互邏輯,增加了應用程序的開發工作量。Envoy Gateway 在最新版本中的安全策略中提供了 OpenID Connect (OIDC) 的能力,采用 Envoy Gateway 的安全策略,讓應用程序無需修改任何代碼即可輕松實現基于 OIDC 的單點登錄(SSO)。

參考鏈接

  1. 1. OpenID Connect (OIDC) 1:https://openid.net/specs/openid-connect-core-1_0.html
  2. 2. OAuth 2.0 2:https://datatracker.ietf.org/doc/html/rfc6749
  3. 3. JSON Web Token (JWT)3:https://jwt.io
  4. 4. 阮一峰:OAuth 2.0 介紹?:https://www.ruanyifeng.com/blog/2019/04/oauth_design.html
  5. 5. Authorization Code Flow ? :https://datatracker.ietf.org/doc/html/rfc6749#section-4.1
  6. 6. Google OpenID Connect 文檔 ?:https://developers.google.com/identity/openid-connect/openid-connect
  7. 7. Envoy Gateway Quickstart ? :https://gateway.envoyproxy.io/latest/user/quickstart
  8. 8. Secure Gateway ?:https://gateway.envoyproxy.io/latest/user/secure-gateways
責任編輯:武曉燕 來源: 大兵聊云原生
相關推薦

2023-04-12 11:18:51

甘特圖前端

2023-11-30 10:21:48

虛擬列表虛擬列表工具庫

2023-12-08 13:19:00

前端Reactour流行庫

2020-12-17 06:48:21

SQLkafkaMySQL

2019-04-01 14:59:56

負載均衡服務器網絡

2023-12-13 13:26:41

2021-09-07 09:40:20

Spark大數據引擎

2022-06-16 07:31:41

Web組件封裝HTML 標簽

2024-06-19 09:58:29

2023-12-21 11:39:47

2015-09-06 09:22:24

框架搭建快速高效app

2024-05-13 09:28:43

Flink SQL大數據

2012-07-10 01:22:32

PythonPython教程

2022-08-26 09:01:07

CSSFlex 布局

2023-07-15 18:26:51

LinuxABI

2024-11-07 16:09:53

2019-09-16 09:14:51

2009-10-09 14:45:29

VB程序

2017-10-10 05:05:33

KerasRNN序列學習

2015-11-06 11:03:36

點贊
收藏

51CTO技術棧公眾號

欧美精品久久久久久久久久丰满| 可以在线观看av的网站| 91精品国产一区二区在线观看| 国产精品免费av| 91传媒免费看| 日本在线小视频| 成人黄色小视频| 日韩欧美亚洲另类制服综合在线| 你懂的av在线| 看黄网站在线| 91麻豆精品在线观看| 国产精品一区二区久久久久| 久艹视频在线观看| 精品国产一区二区三区久久久樱花 | 亚洲美女高潮久久久| 在线天堂资源www在线污| 国产精品对白交换视频 | 欧美成人午夜激情| 中文字幕第4页| 成人性生交大片免费看中文视频| 日韩欧美成人精品| 国产欧美日韩小视频| 成年人视频网站在线| av综合在线播放| 国产一区在线播放| 黄色片视频免费| 亚洲视频高清| 久久人人爽人人爽人人片亚洲| 精品人妻一区二区三区日产乱码卜| www.91精品| 在线观看日产精品| 91视频最新入口| 女同视频在线观看| 亚洲日本在线a| 亚洲精品乱码久久久久久蜜桃91| 天堂网av2014| 国产精品乡下勾搭老头1| 国产精品天天狠天天看| 五月婷婷视频在线| 亚洲欧美bt| 97在线视频免费播放| 妺妺窝人体色www婷婷| 亚洲成人精选| www国产亚洲精品久久网站| av女人的天堂| 亚洲精品一级二级三级| 精品精品国产高清a毛片牛牛| 色天使在线观看| av久久网站| 欧美中文字幕亚洲一区二区va在线| 免费成人午夜视频| √8天堂资源地址中文在线| 亚洲综合自拍偷拍| 中文字幕精品一区日韩| chinese偷拍一区二区三区| 欧美极品aⅴ影院| 欧美久久久久久| 日韩a级作爱片一二三区免费观看| 成人小视频免费在线观看| 成人av中文| www.日日夜夜| 懂色av一区二区三区免费看| 98国产高清一区| 黄色av小说在线观看| 国产大片一区二区| 成人看片视频| 亚洲av激情无码专区在线播放| 成人av影院在线| 久久久精品国产一区二区三区| 午夜小视频在线播放| 久久蜜桃一区二区| 亚洲高清视频一区| 黄网址在线观看| 亚洲国产wwwccc36天堂| av免费观看大全| 最近高清中文在线字幕在线观看1| 欧美性猛交xxxx乱大交极品| 成人免费xxxxx在线视频| 福利视频一区| 欧美一区二区女人| 在线天堂www在线国语对白| 加勒比久久高清| 日韩丝袜情趣美女图片| 在线观看中文av| 成人直播在线观看| 亚洲欧美中文日韩在线| 国产精品suv一区二区88| 午夜日韩福利| 51视频国产精品一区二区| 懂色av蜜臀av粉嫩av喷吹| 久久精品国产亚洲高清剧情介绍 | 99精品黄色片免费大全| 奇米影视首页 狠狠色丁香婷婷久久综合 | 黄色在线观看av| 郴州新闻综合频道在线直播| 久久亚洲国产精品成人av秋霞| 唐朝av高清盛宴| 亚洲一区二区毛片| 成人黄色在线观看| 天堂中文在线观看视频| 国产精品人人做人人爽人人添| 红桃一区二区三区| 亚洲欧洲美洲av| 91精品国产免费| 日本一区二区三区网站| 亚洲最大黄网| 欧洲精品在线视频| va婷婷在线免费观看| 久久女同互慰一区二区三区| 视频一区二区视频| 免费毛片b在线观看| 欧美日韩成人综合天天影院| 亚洲麻豆一区二区三区| 色综合天天爱| 2019亚洲日韩新视频| 国产精品视频第一页| 久久亚洲综合av| 国产a级黄色大片| 91tv亚洲精品香蕉国产一区| 精品久久久久久久久久久久久久久久久| 中文字幕在线看高清电影| 你懂的网址国产 欧美| 国产精品91免费在线| 黄色福利在线观看| 亚洲美女屁股眼交3| 日韩精品免费播放| 成人精品动漫一区二区三区| www.日本久久久久com.| 免费在线观看av网址| 久久精品国产久精国产爱| 久久精品日产第一区二区三区乱码 | 日韩女优毛片在线| 亚洲天堂av中文字幕| 免费日韩av| 好吊色欧美一区二区三区视频| 中文在线免费| 欧美一区二区女人| 婷婷伊人五月天| 麻豆成人在线观看| 亚州欧美一区三区三区在线| 男人最爱成人网| 日韩理论片久久| 九九热国产视频| 成人自拍视频在线| 日本香蕉视频在线观看| 日韩欧美中文字幕在线视频| 久久国产一区二区三区| 一区二区久久精品66国产精品| 中日韩免费视频中文字幕| 日韩视频免费在线播放| 精品九九在线| 国产精品免费网站| 成年人在线观看视频| 欧美性猛片aaaaaaa做受| 最近中文字幕在线mv视频在线 | 国产人妖一区二区| 亚洲欧美综合色| 伊人成人222| 亚洲精彩视频| 97se在线视频| 国产美女一区视频| 亚洲成人aaa| 国产农村妇女aaaaa视频| 26uuu成人网一区二区三区| 午夜精品久久久久久久无码| 竹菊久久久久久久| 国产精品扒开腿做爽爽爽视频| 国产在线色视频| 欧美人与性动xxxx| 综合五月激情网| 国产99一区视频免费| 欧美成人三级在线视频| 亚洲精品亚洲人成在线| 国产精品丝袜久久久久久不卡| chinese偷拍一区二区三区| 91精品免费在线观看| 国产一级一片免费播放放a| av电影天堂一区二区在线| 久久9精品区-无套内射无码| 精品国产一区探花在线观看| 成人午夜激情网| 波多野结依一区| 亚洲女人初尝黑人巨大| 在线观看色网站| 一区二区视频在线| 国精品无码人妻一区二区三区| 日韩av高清在线观看| 永久免费看av| 日韩有码中文字幕在线| 国产在线观看不卡| 国产乱码在线| 亚洲天堂男人天堂女人天堂| 国产女人爽到高潮a毛片| 亚洲成人中文在线| 调教驯服丰满美艳麻麻在线视频| 国产一区二区伦理| 欧美v在线观看| 五月激情综合| 久久青青草综合| 国产精品美女久久久久人| 欧美一区深夜视频| 超碰在线最新| 亚洲午夜av久久乱码| 99热这里只有精品66| 日韩欧美在线视频观看| 国内偷拍精品视频| 国产喷白浆一区二区三区| 国产人妖在线观看| 免费在线欧美视频| 99视频在线免费播放| 亚洲国产一区二区在线观看| 日韩精品无码一区二区三区| 成人av动漫| 国产日韩中文字幕| 伊人色综合一区二区三区影院视频 | 欧美欧美全黄| 亚洲欧美国产一区二区| 日韩精选在线| 成人动漫视频在线观看完整版| 综合在线影院| 欧美伊久线香蕉线新在线| 欧美videossex| 色噜噜狠狠狠综合曰曰曰88av | 99久久久国产| 国产精品露脸自拍| 在线看片国产福利你懂的| 欧美二区乱c黑人| 91caoporn在线| 亚洲欧美成人精品| 凸凹人妻人人澡人人添| 日韩欧美中文字幕制服| 911美女片黄在线观看游戏| 91豆麻精品91久久久久久| 日韩激情在线播放| 亚洲天堂成人网| 99热99这里只有精品| 久久久久久久久蜜桃| av无码av天天av天天爽| 成人精品一区二区三区四区 | 中文日韩电影网站| 黄色软件在线观看| 日韩成人在线视频网站| 欧美 日韩 国产 成人 在线 91| 日韩一区二区视频| 国产99视频在线| 91精品国产黑色紧身裤美女| 91精品在线视频观看| 欧美色爱综合网| 夜夜躁狠狠躁日日躁av| 精品视频一区二区不卡| 亚洲熟妇av乱码在线观看| 欧美视频三区在线播放| 波多野结衣激情视频| 欧美亚男人的天堂| 在线观看免费视频一区| 69av一区二区三区| 国产黄色小视频在线观看| 欧美大片日本大片免费观看| 精品女同一区二区三区| 精品国产免费人成电影在线观看四季| 国产www视频| 日韩精品一区在线| 天堂av2024| 亚洲人午夜精品| 3p在线观看| 久久久精品视频在线观看| 91香蕉在线观看| 欧美日韩国产999| 国模精品视频| 国产精品91在线观看| 国产亚洲精品精品国产亚洲综合| 成人a视频在线观看| 日本精品视频| 国产亚洲自拍偷拍| 国产精品密蕾丝视频下载| 亚洲bbw性色大片| 一区二区电影| 欧美激情 国产精品| 日韩电影一区二区三区四区| 三级性生活视频| 岛国精品在线播放| 国精产品一区二区三区| 中文字幕一区免费在线观看| 久久综合加勒比| 色综合婷婷久久| 国产又黄又大又爽| 亚洲国产中文字幕在线观看| 成人免费在线观看| 欧美肥臀大乳一区二区免费视频| 一个人看的www视频在线免费观看| 国产精品99久久久久久久久| 青草伊人久久| 美女被啪啪一区二区| 国产精品二区不卡| 亚洲不卡中文字幕无码| 日本免费在线视频不卡一不卡二| 女王人厕视频2ⅴk| 久久久久一区二区三区四区| 中文字幕人妻一区二| 日韩欧美中文字幕在线观看| 国产麻豆91视频| 国产婷婷色综合av蜜臀av| 免费在线观看黄| 26uuu久久噜噜噜噜| 免费观看性欧美大片无片| 欧美日韩精品免费看| 欧美.日韩.国产.一区.二区| 九九热免费精品视频| 成人国产在线观看| 天天色影综合网| 欧美性极品xxxx娇小| 99久久久国产精品无码免费 | 久久久久久国产精品免费无遮挡| 91福利视频网| 亚洲国产欧美国产第一区| 日韩视频专区| 亚洲国产清纯| 日韩欧美色视频| 欧美国产国产综合| 亚洲AV无码成人精品区东京热| 欧美成人性战久久| 精品麻豆一区二区三区| 国产精品久在线观看| 国产亚洲精品美女久久久久久久久久| 日本大片免费看| 国产一区二区伦理片| 国产精品嫩草影院俄罗斯| 色天天综合色天天久久| 香蕉视频黄色片| 久久久久国色av免费观看性色| 国产一区二区av在线| 宅男av一区二区三区| 三级久久三级久久久| 99久久人妻无码中文字幕系列| 一区二区激情视频| 国产毛片毛片毛片毛片毛片| 日韩资源在线观看| 成人在线高清| 日韩一区二区电影在线观看| 亚洲免费影视| 午夜理伦三级做爰电影| 婷婷综合五月天| 污污视频在线观看网站| 国外色69视频在线观看| 精品少妇3p| 尤物av无码色av无码| 99精品久久99久久久久| 国产精品999久久久| 亚洲国产欧美久久| av最新在线| 免费在线一区二区| 久久黄色网页| 亚洲精品成人无码| 欧美中文字幕亚洲一区二区va在线| 国产高清视频在线观看| 国产精品盗摄久久久| 日韩欧美不卡| 久久久久久久久久一区二区| 综合久久综合久久| 亚洲AV无码成人片在线观看 | 唐人社导航福利精品| 日本一区二区在线视频| 日韩高清一级片| 天堂网中文在线观看| 欧美一区二区二区| 草草在线观看| 日本精品一区二区| 久久国产精品99久久久久久老狼| 日韩精品一区二区亚洲av性色| 日韩欧美在线123| 99热99re6国产在线播放| 蜜桃av噜噜一区二区三区| 久久一区中文字幕| 国精产品视频一二二区| 欧美一级一级性生活免费录像| gogo高清在线播放免费| 欧美日韩一区二区视频在线观看| 日韩二区三区四区| 老妇女50岁三级| 日韩电影中文字幕| 国产69精品久久久久9999人| 日本福利视频在线观看| www久久精品| 亚洲最新av网站| 久久人91精品久久久久久不卡| 欧美人妖在线| 日本中文字幕在线不卡| 午夜精品久久久久久久久久| av午夜在线| 高清免费日韩| 日韩精品成人一区二区三区| 国产探花在线播放| 亚洲男人的天堂在线| 国产亚洲字幕| 欧美私人情侣网站| 亚洲欧美另类小说视频| 男同在线观看| 亚洲xxxx视频| 日韩黄色一级片| 久久精品这里只有精品|