久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

ASP.NET Core 實現(xiàn) SAML2 單點登錄:從協(xié)議拆解到線上排錯

ASP.NET Core 實現(xiàn) SAML2 單點登錄:從協(xié)議拆解到線上排錯 簡介Sustainsys.Saml2原稱Kentor.AuthServices是一個面向ASP.NET開發(fā)者的開源身份驗證庫以C#語言實現(xiàn)用來為網(wǎng)站增加SAML2協(xié)議能力使其能夠作為服務(wù)提供方與身份提供方完成單點登錄對接。資源包共含883個文件大小約5.64MB其中以C#源文件和頁面視圖居多同時提供了大量配置文件、頁面樣式與腳本、測試證書以及完整的項目工程文件可用于還原出可運行的示例站點與聯(lián)調(diào)環(huán)境。源碼按三個版本分支組織第一個分支基于舊版標(biāo)識模型兼容傳統(tǒng)模塊與多種框架第二個分支使用新版標(biāo)識模型支持多目標(biāo)框架第三個分支則專為新一代核心框架設(shè)計。對于需要在自己項目中實現(xiàn)SAML2認證、研究服務(wù)提供方與身份提供方交互細節(jié)的開發(fā)者這份材料提供了可直接參考的源碼、配置模板和證書樣例當(dāng)前已有525人學(xué)習(xí)下載同時可借助分支對比來輔助版本遷移與二次開發(fā)。1. 為什么要在 ASP.NET 里專門做一個 SAML2 身份驗證服務(wù)接手過幾次企業(yè)級接入后你會發(fā)現(xiàn)SAML2 身份驗證服務(wù)真正難的從來不是“驗證簽名”和“解析 XML”而是把整個跳轉(zhuǎn)鏈路、信任關(guān)系、會話狀態(tài)串起來。很多團隊第一次接入時想得很簡單把 IdP 給的證書拿來在自己站點里驗一下斷言就完事。結(jié)果一上線就翻車——不是跳不回來就是簽名字節(jié)對不上再不就是登錄成功后用戶信息全是空的。這套東西最反直覺的地方在于它能跑通不代表你理解了它一旦某個參數(shù)兩邊各寫各的你面對的就是一條無法從應(yīng)用日志里直接看出原因的黑匣子鏈。這篇文章要講的是在 ASP.NET 平臺上把 SAML2 服務(wù)提供方SP完整落地的方法覆蓋從協(xié)議拆解、最小可運行實現(xiàn)、核心參數(shù)調(diào)整到線上排錯的全過程。不管你是要接入客戶的統(tǒng)一身份平臺還是打算把自己的系統(tǒng)對接到公司內(nèi)部的單點登錄體系只要涉及“讓 ASP.NET 應(yīng)用聽懂 SAML2 斷言”下面這些內(nèi)容都能直接拿來用??赐昴隳塥毩⒋畛隹山桓兜纳矸蒡炞C接入層并知道出了問題該看哪里。2. 拆開 SAML2消息、跳轉(zhuǎn)與信任模型這三件事2.1 三類核心消息斷言、協(xié)議消息與綁定方式SAML2 里的有效載荷是“斷言”Assertion一段攜帶用戶身份信息的 XML。斷言內(nèi)部又分三種語句認證語句AuthnStatement聲明“用戶在某時刻通過某方式完成了認證”屬性語句AttributeStatement攜帶郵箱、姓名、角色這類擴展屬性授權(quán)決策語句AuthorizationDecisionStatement聲明“允許該用戶訪問某資源”。對 ASP.NET 開發(fā)者來說平時處理的絕大多數(shù)場景只用到前兩種授權(quán)決策一般交給應(yīng)用自身的策略引擎很少直接從斷言里讀。真正在網(wǎng)絡(luò)上傳輸?shù)牟恢皇菙嘌远前褦嘌浴鞍饋怼钡膮f(xié)議消息。SP 向 IdP 發(fā)起認證時發(fā)送 AuthnRequestIdP 處理完把用戶瀏覽器導(dǎo)回 SP 時攜帶 AuthnResponse。這兩條消息分別解決了“你是誰”和“我證明你確實是誰”。而綁定方式?jīng)Q定了消息怎么走最常見的是 HTTP Redirect 綁定適合發(fā)送 AuthnRequest因為 GET 參數(shù)長度有限卻足夠放進一個沒有大量擴展的請求另一個是 HTTP POST 綁定IdP 回傳斷言時幾乎都用它因為簽名后的 XML 體積大塞進 URL 不現(xiàn)實。在代碼層面你收到的 AuthnResponse 是一段需要驗證的 XML。這里有一個非常關(guān)鍵的建議不要自己寫 XML 解析器。SAML2 的簽名驗證涉及 XML 規(guī)范化Canonicalization、XPath 定位簽名節(jié)點、摘要重算手寫解析在邊緣環(huán)境下有數(shù)不清的兼容問題。我在生產(chǎn)環(huán)境里見過某個團隊手寫了半年最后還是換成了現(xiàn)成的中間件。.NET 生態(tài)里目前活躍度最高、生產(chǎn)驗證最充分的 SAML2 社區(qū)包就那么一個成熟選擇直接引入它把精力放到業(yè)務(wù)適配和排錯上這才是性價比最高的路線。2.2 兩條登錄主線SP 發(fā)起的跳轉(zhuǎn)與 IdP 發(fā)起的跳轉(zhuǎn)SP 發(fā)起的登錄流程是大多數(shù)接入場景的主干。用戶訪問你的 ASP.NET 站點里一個受保護的頁面中間件發(fā)現(xiàn)當(dāng)前會話沒有認證信息于是生成一條 AuthnRequest附上簽名后用 Redirect 綁定把用戶瀏覽器帶到 IdP 的登錄端點。用戶在 IdP 完成密碼、短信或掃碼認證后IdP 在后臺生成斷言把瀏覽器用 POST 表單導(dǎo)回你的 ACSAssertion Consumer Service地址。你的站點收到 POST驗簽、校驗斷言、提取用戶標(biāo)識然后建立本地會話把用戶引導(dǎo)回最初想訪問的那個頁面。IdP 發(fā)起的登錄則完全反過來用戶先登錄公司門戶門戶里展示一排可訪問的系統(tǒng)圖標(biāo)用戶點某個系統(tǒng)的入口IdP 直接在瀏覽器里生成一條 POST 到該系統(tǒng) ACS 地址。你的 SP 沒有發(fā)起過任何請求卻在某個時刻突然收到一條斷言。這帶來一個很隱蔽的問題你無法校驗“InResponseTo”——這條斷言到底是不是響應(yīng)你發(fā)出的上一條請求因為根本不存在上一條請求。所以 IdP 發(fā)起的流程里必須格外依賴簽名驗證和受眾校驗一旦跳過攻擊者可以嘗試重放別人被截獲的斷言。在 ASP.NET 集成里IdP 發(fā)起的流程也是最容易在配置階段被忽略的一環(huán)。很多人測試時只測 SP 發(fā)起上線后客戶從門戶點進來發(fā)現(xiàn)直接 401。常見做法是把兩種情況都列入聯(lián)調(diào)用例并且斷言消費端點要同時容忍有 InResponseTo 和沒有 InResponseTo 的請求但在后者情況下必須做額外的 Audience 和 Recipient 校驗。2.3 信任關(guān)系如何建立證書、metadata 與簽名驗證SAML2 的信任基礎(chǔ)不是“用戶名密碼”而是證書。SP 需要持有 IdP 簽公鑰才能驗證斷言簽名IdP 也同樣需要 SP 的公鑰來驗證 AuthnRequest 簽名。雙方交換公鑰的載體叫 metadata——一份描述 EntityID、ACS 地址、證書、支持綁定方式的標(biāo)準(zhǔn) XML。實際項目中IdP 通常給你一個 metadata 下載地址SP 這邊則把自己 metadata 發(fā)過去登記。驗證簽名時中間件拿 IdP 的公鑰按 XML 簽名標(biāo)準(zhǔn)對斷言里的 DigestValue 重算比對通過后才信任。這個環(huán)節(jié)有個常見的幼稚錯誤以為只要有一對證書就行結(jié)果兩邊各簽各的。實際上SP 自己那對證書用來給 AuthnRequest 簽名IdP 的證書用來驗斷言兩把證書鏈路完全不同。彼此是通過 metadata 里的 KeyDescriptor 標(biāo)簽區(qū)分用途的signing 標(biāo)簽對應(yīng)簽名密鑰encryption 標(biāo)簽對應(yīng)解密密鑰。配置時如果選錯了哪把鑰匙等待你的只有一個結(jié)果——簽名驗證失敗。3. 搭一個能跑通的最小實現(xiàn)從空項目到本地首登3.1 環(huán)境準(zhǔn)備項目模板與證書生成做 SAML2 接入前先準(zhǔn)備好一個空 ASP.NET Core MVC 項目。我一直習(xí)慣從空模板起步因為 SAML2 中間件的注冊邏輯要放在中間件管線的特定位置模板自帶的東西有時候反而礙事。項目創(chuàng)建命令很簡單dotnet new mvc -n SpSample cd SpSample dotnet add package Itfoxtec.Saml2第二行命令拉取的是 .NET 生態(tài)里那個最主流的 SAML2 中間件包。我一般不會在文章里反復(fù)強調(diào)某個包的名字但在 SAML2 這個領(lǐng)域可選項實在太少這個包幾乎是事實標(biāo)準(zhǔn)。它處理了 AuthnRequest 生成、AuthnResponse 解析、簽名驗證、RelayState 管理這些臟活你要做的是把業(yè)務(wù)參數(shù)喂給它。然后生成 SP 自己的簽名證書openssl req -x509 -newkey rsa:2048 -keyout sp-signing.key -out sp-signing.crt -days 365 -nodes -subj /CNsp.sample.local這里生成的證書是 SP 用來簽名 AuthnRequest 的不是 IdP 那個驗證用的證書。注意-nodes參數(shù)表示私鑰不加密生產(chǎn)環(huán)境絕對不能這樣用開發(fā)環(huán)境圖省事可以。證書有效期設(shè)一年因為 SAML2 的 metadata 里會帶上證書有效期IdP 側(cè)如果嚴(yán)格校驗過期證書會導(dǎo)致請求被直接拒絕。3.2 中間件注冊順序與配置SAML2 中間件的注冊順序有講究。它必須放在 UseAuthentication 之前因為它要接管的是“這條請求是不是攜帶了一個可信任的身份斷言”這件事。放在后面注冊會導(dǎo)致請求先被別的中間件處理完了斷言還沒被解析。代碼里這樣注冊builder.Services.AddSaml2(options { options.SPOptions.EntityId new EntityId(urn:sp:sample); options.SPOptions.ReturnUrl new Uri(https://sp.sample.local/saml2/acs); options.SPOptions.SignatureAlgorithm Saml2SignatureAlgorithm.RsaSha256; var signingCert new X509Certificate2(sp-signing.crt, password); options.SPOptions.SigningCertificate signingCert; var idpMetadata new IdpMetadata(new X509Certificate2(idp-signing.crt), new Uri(https://idp.sample.local/realms/main)); options.IdentityProviders.Add(new IdentityProvider(idp, idpMetadata)); }); app.UseSaml2();這段配置里有幾個參數(shù)必須解釋清楚。EntityId是你的 SP 在全聯(lián)邦里的唯一名字IdP 端看到的 SP 標(biāo)識就是它改了這個值而 IdP 沒同步斷言會被判定為來路不明。ReturnUrl是 ACS 地址IdP 會把斷言 POST 到這里它必須和 IdP 側(cè)登記的回調(diào)地址完全一致差一個路徑段都不行。SignatureAlgorithm是簽名算法現(xiàn)在基本不用 SHA1 了但有些老 IdP 只支持 SHA1SP 端配了 SHA256 就會握手失敗。SigningCertificate是第 3.1 節(jié)生成的那把證書。IdentityProviders列表里要注冊每個可信任的 IdP包括它的證書和端點地址這一步很多人會漏掉——只配了 SP 自己的證書沒配 IdP 的信息結(jié)果驗簽時找不到驗簽公鑰。3.3 本地驗證先跑通再談完善配置完成后別急著連真實 IdP先在本地搭一個最小的測試 IdP把鏈路拉通。最省事的方案是寫一個簡單的控制器來扮演 IdP 的 ACS 端點[HttpPost(saml2/acs)] public async TaskIActionResult Acs() { var binding new Saml2PostBinding(); var saml2p new Saml2AuthnResponse(SPOptions, new Saml2AuthnRequest(SPOptions)); binding.Unbind(Request, saml2p); await saml2p.CreateSession(HttpContext, null); return Redirect(/); }Saml2PostBinding負責(zé)從 POST 表單中解析 SAMLResponse 字段Unbind方法把傳輸層的參數(shù)還原成強類型的響應(yīng)對象CreateSession則是在驗證斷言有效后為用戶建立 .NET 認證會話。這段代碼邏輯上就是把“收到一條 POST 斷言”翻譯成“建立一次登錄會話”。在本地聯(lián)調(diào)時我是按三個步驟遞進的先關(guān)掉簽名驗證手工拼一個最簡斷言直接 POST確認解析和會話建立沒問題再打開簽名驗證看驗簽鏈路是否完整最后才跑完整的重定向流程。一步一步來出了問題立刻能定位是哪個環(huán)節(jié)的毛病。4. 四個必調(diào)參數(shù)與它們的邊界EntityID、簽名算法與時鐘偏移4.1 EntityID、ACS 與 metadata三個參數(shù)必須三方對齊SAML2 接入里最折磨人的一類問題是“配置明明沒錯但 IdP 就是報錯”。這類問題九成出在三方對齊上SP 端 EntityID、ACS 地址、IdP metadata 里記錄的同一份信息。你的 EntityID 寫成了urn:sp:sampleIdP 側(cè)錄入的卻是https://sp.sample.local/saml兩邊都能正常完成重定向但 IdP 生成的斷言里 Audience 會是它自己認為的那個 SP 標(biāo)識SP 驗簽時發(fā)現(xiàn) Audience 不是自己直接拒絕。ACS 地址的對齊同樣苛刻。中間件默認會根據(jù)當(dāng)前請求的 Host 頭動態(tài)拼接 ACS 地址如果你的站點跑在反向代理后面外網(wǎng) Host 和內(nèi)部服務(wù)地址不一致生成的 ACS 就會變成內(nèi)網(wǎng)地址IdP 那邊登記的是公網(wǎng)地址兩邊一比對就不匹配。排查這條路的最佳實踐是ASP.NET 服務(wù)前加上app.UseForwardedHeaders()讓中間件感知真實的客戶端 Host。我一般在配置里顯式寫死 ACS 地址而不是讓它動態(tài)生成這樣至少在復(fù)雜網(wǎng)絡(luò)環(huán)境下少一個變量。還有一種幾乎所有人都遇到過的詭異場景客戶說換證書了給了你新公鑰你也把新證書放進配置了結(jié)果驗簽還是失敗。最后發(fā)現(xiàn) IdP 的 metadata 里有新舊兩把證書名目上是“密鑰輪換”但實際請求斷言是用新證書簽的你的代碼卻在舊證書里做匹配。所以配置代碼里要支持證書的滾動查找——驗簽時先用當(dāng)前證書失敗后嘗試用備用證書再驗一次而不是只信任一把。4.2 證書與簽名算法SHA1 還是 SHA256RSA 還是 ECDSA簽名算法協(xié)商是個容易讓人頭大的點。SAML2 標(biāo)準(zhǔn)在 XML 簽名里同時支持 RSA-SHA1、RSA-SHA256、ECDSA-SHA256但并非所有 IdP 都支持全部。大型政企系統(tǒng)里有相當(dāng)一部分老舊 IdP 只支持 RSA-SHA1你的 SP 端如果強制 SHA256IdP 在驗證 AuthnRequest 簽名時會直接報錯。我通常的做法是先看 IdP 的 metadata。metadata 里的SignatureMethod標(biāo)簽會明確列出它支持的算法按這個列表配置 SP 端行為就穩(wěn)穩(wěn)的。如果你拿不到 metadata或者 IdP 文檔語焉不詳直接用 RSA-SHA256 作為默認值遇到握手失敗再降級到 SHA1。另一個容易被忽略的細節(jié)是證書密鑰長度。2048 位當(dāng)前仍是主流有些新部署已經(jīng)上了 4096 位但老 IdP 在驗證簽名時對超大密鑰的處理存在性能問題會直接把請求超時。遇到這種情況別急著改算法先看看 IdP 是否有資源側(cè)的調(diào)優(yōu)參數(shù)。4.3 時鐘偏移、斷言有效期與會話老化SAML2 斷言里有NotBefore和NotOnOrAfter兩個時間戳限定了斷言的有效期。標(biāo)準(zhǔn)里沒有強制規(guī)定有效期長度但主流 IdP 一般默認給五分鐘。這個五分鐘在正常網(wǎng)絡(luò)環(huán)境下完全夠用但有一個前提SP 和 IdP 兩邊服務(wù)器的時鐘必須大致同步?,F(xiàn)實中我踩過一次很深的坑——某個客戶的 IdP 跑在一臺時間漂移了八分鐘的服務(wù)器上SP 端一切正常但斷言里NotBefore比當(dāng)前時間晚了七分鐘SP 端判斷“斷言尚未生效”直接拒絕。解決手段有兩個層面。第一部署層面必須給服務(wù)器配置 NTP 時間同步云服務(wù)器默認做得好自建機房就容易出問題。第二代碼層面在 SAML2 配置里把允許的時鐘偏移量調(diào)大一點通常設(shè) 30 到 60 秒已經(jīng)足夠。不要設(shè)置更大的值有效期存在的意義就是防止重放攻擊無限放寬等于把安全門拆了。還有一個經(jīng)常被忽略的與會話相關(guān)的坑SAML2 斷言的五分鐘有效期和 ASP.NET 本地 Cookie 的過期時間是完全獨立的兩件事。用戶體驗是“用著用著突然跳到 IdP 要求重新登錄”但你查 SAML2 相關(guān)日志全部正常原因是本地 Cookie 過期了而新用戶在跳回時拿到的仍然是一個新的有效會話。排查這種問題時要把 Cookie 過期時間、IdP 會話策略、斷言有效期三者并列對比看哪個先到期。5. 避坑與排查SAML2 接入最常見的五個現(xiàn)場5.1 現(xiàn)象登錄成功后找不到用戶 ID用戶從 IdP 那邊登錄成功了瀏覽器也跳回了你的站點但你發(fā)現(xiàn)會話里拿不到身份標(biāo)識。查 SAML 斷言發(fā)現(xiàn) NameID 是空的或者 NameID 拿到了但郵箱、姓名全是 null。這個問題的根源基本都在屬性映射。SAML2 標(biāo)準(zhǔn)允許 IdP 在斷言里放置任意自定義屬性AttributeStatement標(biāo)簽下的每個Attribute用 Name 屬性區(qū)分。但 .NET 側(cè)的 Claims 機制期望的是一組標(biāo)準(zhǔn) ClaimType比如ClaimTypes.Email里裝的應(yīng)該是郵箱地址。而 IdP 返回的屬性名幾乎都是客戶自定義的可能是user.email也可能是mail還有可能是emailAddress。處理方法是寫一個屬性映射表把這些原始屬性名映射到 .NET Claim 類型options.SPOptions.ClaimsMapping.Add(mail, ClaimTypes.Email); options.SPOptions.ClaimsMapping.Add(employeeNumber, ClaimTypes.NameIdentifier);這段配置的意思是把 IdP 返回的屬性mail映射成 .NET 里的 Email ClaimemployeeNumber映射成用戶標(biāo)識。屬性映射是接入時最繁瑣的工作因為你必須向 IdP 方要一份“返回屬性清單”根本沒有自動發(fā)現(xiàn)機制。另外還要注意屬性是有大小寫的Mail和mail是兩個完全不同的屬性名映射時嚴(yán)格按 IdP 文檔抄不要自作主張規(guī)范化。5.2 現(xiàn)象跳轉(zhuǎn)到 IdP 后提示“請求無效”用戶在瀏覽器里點擊登錄SP 把他重定向到 IdP結(jié)果 IdP 頁面報出“請求無效”或“invalid request”。這類問題通常不是簽名問題而是 AuthnRequest 本身不被 IdP 接受。最常見的原因是 SP 沒有提供 IdP 要求的簽名或者簽名算法不被支持。IdP 側(cè)如果設(shè)置了必須驗簽才處理請求而 SP 端沒有為 AuthnRequest 配置簽名證書請求就會被丟棄。解決方法是回到第 4 章的證書配置確認SPOptions.SigningCertificate正確加載。另一個隱蔽原因AuthnRequest 里帶了Destination屬性它必須和 IdP 實際接收請求的端點 URL 精確一致。如果 IdP 的登錄端點有兩個——一個用于重定向綁定一個用于 POST 綁定——而你的配置寫錯了綁定方式同樣會觸發(fā)這個錯誤。處理邏輯很直白從 IdP 的 metadata 里找到正確的 SingleSignOnService 地址和綁定方式逐項對照。我在聯(lián)調(diào)時會把中間件實際發(fā)出的 AuthnRequest 完整記錄成日志一條一條檢查頭信息十次里有八次問題都是出在這種細節(jié)上。5.3 現(xiàn)象IdP 側(cè)的一切正常但 SP 端一直 401登錄鏈路都走完了IdP 那邊顯示認證成功SP 端收到的卻是 401。檢查 SAML2 日志的時候發(fā)現(xiàn)請求沒有到達斷言處理邏輯直接被 ASP.NET 的認證中間件攔截了。這問題通常不是 SAML2 配置的問題而是你的“匿名訪問”和“需認證資源”沒分清楚。默認情況下ASP.NET 中間件會對所有未認證請求返回 401。解決辦法是檢查那些允許匿名訪問的端點是否帶了[AllowAnonymous]特性同時確認UseSaml2中間件的執(zhí)行順序在UseAuthorization之前。還有一個容易搞混的點SAML2 中間件解析斷言成功后是調(diào)用CreateSession來建立本地認證 Cookie 的。如果你繼承默認配置會話自動建立沒問題但如果你重寫了某個環(huán)節(jié)比如自己在控制器里手動處理 SAMLResponse卻漏掉了CreateSession這一步那么即便驗簽全過請求終態(tài)仍然是沒有認證身份的狀態(tài)。5.4 現(xiàn)象所有配置都對但簽名驗證就是失敗這類問題最考驗?zāi)托囊驗槟愕拇a、配置、乃至 IdP 提供的證書都“看起來沒問題”。簽名驗證失敗的常見原因有三個。第一個是 IdP metadata 里的證書過期了IdP 本身已經(jīng)輪換到新證書但 metadata 沒更新你在代碼里加載的仍是舊證書。第二個是簽名算法匹配問題IdP 用 SHA1 簽名代碼配置卻只認 SHA256兩個在數(shù)學(xué)上完全不同的摘要方法當(dāng)然對不上。第三個是 XML 規(guī)范化問題——SAML2 簽名標(biāo)準(zhǔn)里規(guī)定了 XML 在簽名前要先做 C14N 規(guī)范化不同的 XML 庫對空白字符的處理有細微差異極端情況下同一份斷言在不同框架里算出的摘要會不一致。前面兩種原因好解決分別對應(yīng)證書輪換和算法對齊。第三種原因讓人頭疼一旦遇到我會先用 XML 工具把收到的原始斷言和簽名值完整導(dǎo)出然后對比文檔里的標(biāo)準(zhǔn)簽名流程逐步核查是哪個環(huán)節(jié)的變換出了問題。實際項目中這類問題如果跟框架的 XML 解析器有關(guān)換一種解析庫往往比研究協(xié)議理論更快。5.5 現(xiàn)象本地正常部署到服務(wù)器就失敗開發(fā)環(huán)境一切正常一上測試服務(wù)器就報錯。這種場景最常見的原因是證書路徑和權(quán)限。你在開發(fā)環(huán)境加載證書用的是相對路徑.crt文件部署后工作目錄變了證書找不到或者運行進程的用戶沒有讀取證書文件的權(quán)限導(dǎo)致加載失敗。定位這樣的問題第一件事是看進程啟動日志證書加載異常會在應(yīng)用啟動時直接拋異常。另一個部署相關(guān)的大坑是 HTTPS。SAML2 要求 ACS 地址必須通過 HTTPS 訪問否則斷言在傳輸過程中可能被篡改。局域網(wǎng)測試環(huán)境經(jīng)常有人用 HTTP本地能跑通是因為 SP 和 IdP 互相之間沒有做傳輸層安全強制但真實場景中 IdP 會很誠實地拒絕非 HTTPS 的斷言消費地址。部署時先確認反向代理層的 TLS 配置正確并確保ForwardedHeaders中間件把X-Forwarded-Proto正確傳遞到應(yīng)用層不然即使 HTTPS 實際是通的應(yīng)用里看到的請求協(xié)議仍是 HTTP各種校驗依然會拒絕你。6. 把它做成能交付的東西給 ACS 端點加日志、多租戶支持與 SLO6.1 為 ACS 端點做結(jié)構(gòu)化日志接入排錯時最怕黑匣子用戶說登錄不了但你沒留下任何可分析的信息。SAML2 的排錯數(shù)據(jù)全藏在斷言和協(xié)議消息里所以我的習(xí)慣是在 ACS 端點里增加結(jié)構(gòu)化日志把 EntityID、NameID、斷言 ID、受眾、簽名算法、驗證結(jié)果全部記錄下來。日志字段設(shè)計上至少要有請求全局 ID、SP EntityID、IdP 的 SSO 地址、返回的 RelayState 以及唯一的 trace 標(biāo)識。這套日志在線上追查“某用戶登錄失敗”時能夠把一次完整登錄鏈路從入口到退出拉平看不需要再靠猜。6.2 用配置文件驅(qū)動多租戶支持如果你做的不是單個系統(tǒng)的接入而是要給多個客戶或內(nèi)部多個部門提供服務(wù)那每個租戶對應(yīng)一套 IdP 配置。改造的核心是把IdentityProviders列表改成從配置源加載租戶通過子域名或 URL 前綴區(qū)分中間件根據(jù)當(dāng)前請求的 Host 決定用哪一套證書去驗簽。這里有個細節(jié)多租戶模式下EntityID 也要按租戶區(qū)分不然所有租戶共享同一個 SP 身份IdP 端會混淆。實現(xiàn)了這一點之后新增一個租戶就不需要重新部署代碼只需要往數(shù)據(jù)庫里插入一條配置記錄。6.3 實現(xiàn)由 SP 主動退出到 IdP 的 SLO單點登錄做好了退出登錄也要做好。SAML2 單點退出SLO的實現(xiàn)方式是 SP 主動向 IdP 的SingleLogoutService端點發(fā)送 LogoutRequestIdP 清除全局會話后通知其他所有接入系統(tǒng)。我踩過最深的坑是在Logout控制器里忘了清除本地會話結(jié)果是用戶點了退出IdP 那邊全退干凈了回到本地頁面卻發(fā)現(xiàn)還能訪問受保護資源。正確做法是先從 IdP 注銷再調(diào)HttpContext.SignOutAsync清掉本地 Cookie順序反了會出現(xiàn)本地會話已清但 IdP 端還留著會話的情況。線上項目里我還養(yǎng)成一個習(xí)慣無論多簡單的接入都先確認 IdP 端的持久化會話策略。有些 IdP 默認空閑會話二十分鐘就失效SP 端卻希望保持一個星期這個時間差會導(dǎo)致用戶以為登錄狀態(tài)還在實際上跳轉(zhuǎn)過去又被要求重新輸密碼。能讓雙方策略盡量對齊就盡量對齊對不齊時把 SP 本地 Cookie 過期時間設(shè)置得比 IdP 短一些雖然犧牲了一點體驗但至少用戶知道什么時候該重新認證。SAML2 接入這件事做一次覺得全是細節(jié)做三次就會發(fā)現(xiàn)套路清楚得很。每次排錯我都堅持一個笨辦法把原始請求報文、簽名值、證書指紋全部導(dǎo)出存檔對著協(xié)議標(biāo)準(zhǔn)逐項排查不靠猜測。希望你也能從這個方向入手少走一些我走過的彎路。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
狠狠图片青青草| 国产又黄又粗的视频| 大色综合网| 97在线免费看视频| 久久春色| 成人国产二区三区在线,男女精品。| 嗯啊啊啊轻点视频 | 91啪啪| 久久加勒比| 黄日韩| 色久综合| 国产情侣自拍在线播放| 婷婷色婷婷| 日韩欧美国产高清视频| 亚乱色| 亚洲综合91| 亚洲在钱| 日韩在线观看AV| 色诱中文字幕| 久久九九一区二区三区成人| 激情五月综合网| 极品尤物女神在线观看| 亚洲五码一区二区三区| 亚洲精品亚洲人成在线麻豆| 欧洲熟妇xxXx欧美老妇裸体| 国产AV精久久| 老外又粗又长一晚做五次| av2014 日韩在线中文字幕| 西西美女视频网| 久九干| 大香蕉操久久| 99热免费| 国产性感骚丝袜在线| 一区二区激情国产熟女| 日韩精品9999| 天天做天天爱天天高潮| 91天天| 日韩本不卡视频在线观看 | 色眯眯射| 亚熟在线| 绯色AV粉色AV蜜臀AV| 九九亚洲| 狠狠中文字幕| 亚洲天堂另类美腿| 校园春色欧美色图| 啊啊啊要高潮了| 男人的亚洲天堂| 啊啊啊好舒服好爽啊啊啊视频| 强上我不卡卡| 丝袜av一区二区三区| 天天日日日射| 天天插天天操天天摸天天射天天看| 国产乱人妻精品入口| 久久一区,青青青青草视频在线播放| 久久久久久久久九九久孕交| 人妻人久久精品中文字幕| 日韩有码回春沙龙第一页| 97在线视频观看免费| 色妇综合网| 精品99999| 精品综合久久久久久五月天| 日本乱人伦片中文三区| 97国产高清视频在线观看| 亚洲九月丁香| 后入 亚洲 美女 射| 久久色激情一区二区三区| 亚洲棕合电彰| 日韩在线观看AV| 久久久久久久性爱| 人人考人人摸人人干| 久久HD| 精品人妻二区三区| 亚洲影视高清第一页| 成年人黄色| 国产精品成人久久一区二区三区| 亚洲AV无码久久久国产精品| 日韩情色AV| 91熟女网| 综合久久久久久久综合网| av天堂手机版追回 | 国产高清精品一区二区三区毛片| 亚欧高清在线| 国产污视频麻豆传媒一区二区| 男人的天堂无码| 深夜福利黄片| 日本特黄f c2| 人人摸人人舔一区二区| 桃花色综合影院| 亚洲综合精品国产一区| 99热aaa| 欧美亚洲色的图| 精品人妻1区| 96久久精品一二三区色欲| 亚洲精品色| 91在线丝袜| 无码不卡亚洲成?人片| 美女尤物人人操| 日韩啪啪啪啪啪| 夜夜骑操视频| 国产免费操逼| asc国产精品| 精品国模无码| 夜夜操天天肏| 亚洲无码成人精品| 久久人妻四季| 国产精品女aA片爽爽视频| 3p国产欧美99热| 日本东京热大香蕉a片| 无码人妻一区二区三区四区老鸭窝| av在线免费一区二区| 久久久久久久久久久人妻| 精品视频一区二区| 色色婷婷五月天| 欧美色图在线视频少妇| 超碰成人公开| 中文字幕三四五区| 九九综合| 日日夜夜摸| 国产伦精品一区二区三区在线观| 久久国产精品一区二区| 日本片日本片祼观看网站在线看中文版网页在线看| AV 少妇 人妻 偷拍| 色亚州人久干视频在线观看免费版| 久久狠狠色噜噜狠狠狠狠97| 久无码| 蜜臀99久| 九九热免费在线国产视频伊人五月| 青青草福利视频| 亚洲日韩精品在线播放| 强乱老妇中文字幕| 久久精品国产精品亚洲艾通辽熟妇| 亚洲Av诱惑| 99热66| 超碰免费人妻在线| 蜜桃传媒一区二区亚洲| 久艾草在线精品视频在线观看| 狠狠搞 亚洲91| 强奸乱伦AV网址| 欧美日本天堂| av天堂5| 四虎av在线| 狠狠五月天| 亚洲国产综合视频| 成人黄页| 91丝袜美女国产| 天天92av| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 粉嫩粉嫩一区性色AV片| 超碰97综合网| 国产SV一线| 无码精品人妻一区二区三区妖精| 96精品久久久| 色月天AV导航| 99热18| 午夜成人爽爽爽爽A片李冰冰| 欧美专利1区2区3区4区5区免费| 日韩一区二区精彩视频| 成人精品久久| 91美女视频在线| 亚洲国产精品成人无码久久久 | 第一高清av中文字幕| 亚洲人综合19| 久久99草| 日韩欧美女优电影| 久久成人国产| 在线观看岛国有码| 国产又黄又爽又刺激久久久久久| 美女91网址| 青青草视频爽一爽| 久久精品色欧美aⅴ一区二区| 国产精品免费久久久久久久久久| 91中出视频| 亚洲欧洲色情高清| 91黑丝少妇| 婷婷色中文字幕| 久久性爱视频99| 久热精品在线| 99精品人人爽| 久久日本熟女精品一区| 区日韩亚洲乱码av电影| 在线无码操| 久久精品国产亚洲AV先锋| 啊啊啊啊啊啊啊在线| 天堂av2019| 九九综合久久| 国产剧情AV不卡在线观看| 中国AAAAAA黄色片| 天天狂操夜夜狂日| 蜜臀久久99精品久久久久久成人小说| 91爱做| 97在线欧洲| 成人情色一区二区| 曰韩av中文字幕专区| 秋霞视频一区二区| 久久香蕉综合一本到3atv| 成人精品久久久午夜福利| 好爽免费视频| 超碰99在线| 中文字幕免费在线观看| 五毛骚逼极品美女怕怕| 中出后入| 天天综合网合集91| 四虎影视 亚洲无码| 一区二区 电影 亚洲| 亚洲综合春色| 99青草| 91无码中出人妻视频| 国产精品无码AV网站| 国内偷自视频区视频综合| 熟妇乱伦一区二区| 妇女性内射冈站HDWWWCOM| 超碰97 线线 在现| 欧美日韩国产一区二区小黄片大全| 无码人妻精品酒店| 欧美影院一区二区三区| 久久亚州精品成人Av无| 亚洲国产麻豆一区二区三区| 亚洲激情在线一区二区| 色色色综合网| 国产日本熟女顶级一区二区三区视频| 青青欧美在线| 后入式在线免费观看60秒| 综合网久久| 大香蕉综合在线| 91性| 超碰78| 免费观看成人www精品视频| 清纯唯美亚洲| 国产乱伦亚洲| 国产成人无码高清| 久久久久久久少妇| 91精品国产长腿丝袜美女| 亚洲区 欧美区| 友优传媒精品在线一区二区| 久久精品国产精品一区| 午夜超爽| 99天堂网| 99精品伊人| 久久久久久中文| 一区二区影视| 欧美极品性爱天天射| 国产女生在线| 亚洲情色一区综合| 婷婷探花久久精品一区| 国产精品午夜AV完会免费| 91精品久久久久五月天精品| 久操大香蕉| 操香逼| 欧美成熟性爱精品| 亚洲欧洲综合视频在线| 性色中出| 人妻激情视频| 天天懆天天日| 日本一级一级一级一级| 色综和网| 欧美色网| 大香蕉久久| 日韩三级在线观看mp4| 精品无av| 久久这里是精品| 国产欧美伊人| 亚洲97资源| 乱伦色图网址是多少| 日韩一区二区精品视频| 操老熟女AV| 成年人网站在线免费观看| 国产一级αv免费看片| 激情自拍 校园春色| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 天天干天天日天天射黄色大片| 激情四射熟女丝袜| 乱伦熟女专区| 亚洲天堂另类美腿| 欧美热图99| xxxx网站亚洲精品| 爱爱动态试试看6 0秒| 欧美性第1页| 色综合久久av| 麻豆性爱视频在线播放| 国产91福利小视频在线观看| 婷婷五月天丁香| 中出在线视频| 日韩久久.一级黄色片| 欧洲射精91| 97欧美| www.激情| 亚洲情色 自拍| 5月婷婷6月六月丁香| 女人的天堂大香蕉网| 性无码专区2020| 校园春色制服丝袜中文字亚洲 | 郑州宾馆老熟女露脸啪啪| 抽查国产福利主播| www.av在线视频| 国精综合一二三区影视| 国产91啪| 青青草原av| 亚洲精品a人片在线观看视| 91N综合在线| 欧洲成人性爱视频| 人妻天堂网| 99re这里只有精品中心播放| 精品蜜乳AV免费观看| 天天热精品| 亚洲囯产精品女人久久久| 97超碰巨乳| 亚洲精品尤物yw在线影院| 欧美伦乱爱| 又大又长又粗又爽又黄| 热热色AV| 久久久精品国产亚洲伊人| 蜜臀久久99精品久久久久久酒店| 日韩三级视频一区二区三区| 成人26uuu| 成人熟女区| 日本操大逼| 欧美性五月| 日韩人妻少妇 一区二区三区| 97超碰超| 任你干在线视频| 熟妇操花| 中国人高清www色视频免费| JULIA人妻风俗店中出电影| 女欧美一区二三区| 国产白丝网站| 国产性刺激| 国产自产一区视频在线| 久草加勒比一区在线| 91精品人妻一区二区三区蜜桃臀| 国产成人亚洲精品无码古代早漏男| 欧美青青草视频| 久久人妻视频| 精品中文字幕第一页| 欧美在线干| 婷婷国产精品九区| 国产一区二区三区影片| 亚洲乱码精品一区二区| 欧美后入式| 大香蕉99热| 日韩国产中文字幕| 国产日韩精品人妻久久久久色欲网站| 老司机香蕉| 性性欧美| 色女99一级片在线观看| 乱老女人一区二区视频| 国语国产操逼伊人AV网| 欧美偷拍区| 国产精品播放| 97久久国产亚洲精品超碰热| 天天享受天天看| 色婷亚洲五月在线观看| 日本一区二区三区四区免费观看| 玖草在线视频| 久久99干一本高清| 中国的操老妇女| 欧美少妇第一页| 99操视频| 激情丁香五月婷婷| 中文字幕成人理论在线| 欧美一级久久久丰满| 久久久久久久人妻丝袜| 欧美人妻制服| 亚洲色图 91| 国产强奸乱伦无码视频| 色欧美亚洲| 99re99在线视频| 亚洲偷拍欧美激情| 青青草色插素人| 亚洲。日韩。欧美| 殴美,日韩国产伦精品| 熟妇操花| 强奸乱亚洲| 秋霞一级视频在线观看免费| 免费观看的黄色的网站| 乳欲人妻办公室奶水| 麻豆国产视频精品观看| 欧美日韩插逼视频| 91东京热男人的天堂| 亚洲国产成人7777| 亚洲熟伦熟妇AV无码春色| 国产精品白丝| 91操操操操| 在线免费观看高清无码视频| 亚洲AV成人精品网站在AV| 亚洲国产成人精品女人久久久| 91日韩网站| 97鸡把在线视频| 亚洲第一视频 欧美风情 日韩| 九久久精品| 久草线上视频免费看| 色色青青久久| 97伊人| 精品传媒在线一区| 加勒比伊人| 亚洲精品久久久久毛片A片拉屎 | 久九干| 国模不卡一本二本三电影| 欧美色图中文字幕| 一区二区三区色综合| 久久熟女久| 91欧美丝袜| 色狠狠一区二区三区香蕉| 老司机香蕉久久久久| 国内一级精品| 超碰97人人cao| 99这里只有精品国产| 久久国产热视频97电影| 色婷五月天| 人妻天天爽夜夜爽爽| 久热精品色情| 欧中美三级一区二区三区| 天天爽天天操啊啊啊| 美女久久久| 欧美精品另类人妖xxxx| 欧美精品日韩久久久九| 青青草丝袜在线视频| 国产av尤物| 影音综合网| 亚洲欧美日韩中文久久自慰| 亚州欧美色图| 91 亚洲 欧美 日韩 国产 综合| 久久乐| 美腿丝袜偷拍亚洲欧美| 少妇九九九九| 亚洲精品一二牛牛| 欧美成人一级免费电影| 亚洲极品| 精…码一二三区| 久久东京伊人一本到鬼色| 五月丁香| 91处女在线视频| 懂色aV一区二区天美传媒| 二男一女成人A片| 色丁香五月婷婷| 亚州熟妇精品| 成人国产视频在线观看| www色日本| 天天综合有色网| 亚洲骚逼少妇| 欧美专区日本专区| 国产少妇高潮| 三上悠亚在线毛片91| 老司机射| 国外91| 综合久久久久久久久91| 91美女中出| 一二三卡欧美日韩人妻免费精品| 日韩精品国产一区二区| 少妇一区二区三区在线观看| 欧美夜夜| 夜色五月天| 一本色道久久综合亚洲二区三区| 性色av蜜臀av色欲aV| 青娱乐 成人娱乐在线| 夜夜高潮夜夜爽夜夜爱爱一区| 伊人五月天激情| 香蕉久久精品| 家庭乱伦国产| 中文在线久久字幕| 18禁无码永久免费无限制| 99国产人成精品| 91精品国产91熟女| 1024香蕉视频| 92久久| 日本精品一区三区| 干B网| 五月丁香影院| 视频不卡中文字幕| 热天堂一区二区| 国产成年女黄特黄| 欧美人妻二区三区| 国产狂喷潮在线精品| 操我啊啊啊啊啊| 性色AV蜜色av色欲av| 亚洲熟女乱色| 99re热有精品视频国产| 亚洲黄色网址| 国产高清成人传媒影视| 欧美日韩亚洲少妇寂寞影院正在播放 | 欧洲无码一区二区| 亚洲人妻在线精品| 一区二区三区国产精产| 国产人妖的免费的视频| 国产精品久久久久久久久久久久久久久 | 国产精品欧美日韩久久| 国产不卡的视频| 91精品久久综合熟女| 在线洲亚线| 色欧美天天| 亚洲欧美国产中文视频| 亚洲青色欧美| 九九色婷婷| 色逼综合| 九九九精品一区二区无码| 日逼国产| 久久久999| 蘋果手機免費看成人Av| www色婷婷| 91婷婷| 九色黄站| 校园春色中文字幕AV| 国产又粗又长又爽又色| 久久精品熟妇丰满人妻99| 97视频在| 久热无码| 成年人三级黄色片视频| 人妻喷水| 日韩久久超碰色| 最新啪啪视频| 91丨九色丨国产丨人妻在线 | 亚洲中文字幕av | 白丝1区2区3区| 日韩乱伦AⅤ| 亚洲中文字幕熟女少妇一区二区| 69综合网| 六月天婷婷| 中国一级特黄大片护士| 亚洲色图A| 久久久久ab| 色色激情| 亚洲中文字母在线播放| 91一区二区三区蜜桃| 国产精品69久久久久久久| 中文字幕天天天天天| 操99| 欧美网站免费| 夜嗨影院| 国产日韩精品无码去免费专区国产| 久操免费电影| 色五月激情AV在线| 黑丝日韩av丝袜av| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 四虎国产成人精品免费一女五男| 91蜜桃婷婷狠狠久久综合9色| 亚州免费啪啪视频| 青青久久艹| 精品国产久久乱码| 五月天综合网| av在线人气| 很黄很色的视频在线观看| 免费在线看黄片av| 天天澡天天爽日日AV| 精品少妇一区二区| 人妻天天爽夜夜爽2| 超碰人妻中文在线| 97精品视频免费| 亚洲图片欧美制度| 日韩 人妻 精品| 亚洲性爱高潮影院| www.婷婷五月天| 三级片网站在线播放| 亚洲αv一区二区三区| 日本十八禁免费看污网站| 欧美巨大性舒爽顶到了| 2021国产成人精品久久| 国产400孕妇孕交群| 国产9l 大屁股| 麻豆天天躁天天揉揉AV| 亚洲骚逼少妇| 成人怡红院| 97精品免费| 欧美综合自拍| 99久久无码| 无码区蜜乳| 日韩性爱1级片视频| 久久久久亚洲AV无码专区少妇| 飘花国产午夜精品不卡| 中文字幕奈奈美被公侵犯| 日韩图区 偷拍| 操高情无码| 亚洲精品精品一区二区| 日本九九九九| 97在线日韩中文字幕| 色在线69堂| 亚洲色图欧美色图在线播放| 中文有码9| 日夜伊人网| a片自拍直播视频| 亚洲精品三区在线观看| 久久久久久AⅤ无码免费肉站| 99久久婷婷国产综合精品草原| 久久麻豆一区二区| 日韩久久超碰色| 97精品久久久久中文字幕| 黑丝制服中文字幕| 91欧洲国产成人久久精品网站| 激情五月综合开心五月| 亚洲各类熟们中文字幕| 欧美日日网| 蜜臀AV成人精品蜜臀| 欧美在线色| 亚洲色图A| 欧美一二三级精品在线| 欧美一级黄片免费播放| 日韩天堂av电影在线观看| 亚洲性少妇| 熟女熟妇一区二区三四区| 伊人操你| 97福利视频| 美女大乳久久久久久久女人18| 欧美在线干| 国产精品久久久吖| www.激情| 中文一区在线日| 久久9久| 丝袜熟女一区二区三区| 一区麻豆 高清中文字幕| 综合网亚洲1| 超碰日韩人妻| 国产 日韩 欧美 人妻 熟女 中文| 天天α片| 毛片一区二区| 久久九九综合| 99re在线视频国产| 亚洲天天综合| 国产综合操逼高清| 亚洲激情天堂网| 大色综合| 婷婷爽人人婷婷爽视频| 国产真实野战在线视频| 久久成年精品| 午夜操一操| 人妻激情偷乱视三区频一区二区| 男人天堂站| 99re视频在线播放青草| 日本激情免费大片| wwe 天天干.com| 91亚洲人| 亚洲精品丝袜-不卡成人免费……| 91美女看B| 国产丝袜美女在线一区| 精品免费一区二区三区在线亚洲人成| 欧美,日韩,中文,另类| 国产黄片在线免费观看| 亚洲 欧美 另类 日韩 人妻一区| 日本一级真人黄色性爱视频| 蜜臀少妇一区二区| 啊啊啊好舒服视频| 亚洲激情综合| 日本男人插女人的逼黄色| 自拍偷拍国产欧美日韩韩| 日韩人体偷拍| 91精品国产91久久青草 | 精品夜夜澡人妻无码AV| 欧美性爱精品一区二区| 夜夜嗨一区| 激情久久av一区av二区av| 97久久国产亚洲精品超碰热| 国产aⅴ无码片毛片一级网站| 青青草日本中文字幕| 国产亚洲精品A在线观看下载| www.操| 久久久精品中文字幕爱豆| 男人的天堂在线2| 日本性感人妻91| 久久国产精品,久久国产| 97视频网站| 男人干美女| 影音先锋少妇| 日韩色女精品| 欧美 亚洲 偷拍自拍| 亚州欧美在线| 日本不卡三级网在线播放| 中文字幕日韩专区精品系列 | 操逼日韩无码 | 久久天堂婷婷网| 日韩av无码网站| 夜夜嗷嗷一区二区| 91天堂色男人的天堂| 蜜臀久久99精品久久久久久成人小说 | 午夜120视频在线观看| 少妇久久久免费| 五月天激情小说| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 精品-91人妻子系列| 亚洲色交| 日韩中文字幕av在线播放| 黄片aaaaa一区| 大香蕉伊人75| 超碰精品| 午夜大香蕉| 成人五级久久| 日韩欧美久久婷婷网站| 大香蕉伊人网WWWn0n| 青娱乐欧美激情一区二区| 久草毛片| 色999偷自拍拍| 亚洲 欧美 手机在线观看| 变态综合色| 日韩av色图综合| 久9视频| 不卡中文字幕aⅴ在线| 骚日日av| 天天综合香 ld视频| 综合一区中亚洲国产成人综合精品| 亚洲毛片基地专区| 男人成人黄色视频在线观看免费下载| 人人乐大香蕉| 首页中文字幕中文字幕免费| 亚洲一级黄色毛片| 欧美人妖内射| 欧美中文狠| 亚洲日本加勒比在线| 激情网色| 色色毛片| 大香蕉中文在线| 99re在线视频| 啊啊啊啊在线观看网址| www.91色综合| 日本精品第一视频在'| 欧美成人A√在线一区二区| 精品人妻一区二区三区四区| 久久久99999久网站| 综合色图,成人综合网| 18禁的网站在线| 久久成人国产精品| 人妻少妇久久中文字幕一区二区 麻豆 | 锕锕好爽 死我在线观看| 精品无码一区二区| 五月丁香综合激情| 欧美特大黄一级片片免费| 一级片在线观看高清无码| av黄图片在线观看| 日韩啪啪视频| 嗯嗯啊啊啊好爽| 色偷偷2020免费视频播放| 日本男人插女人的逼黄色| AV一二区| 天天综合网久久ww| 宅男91视频在线播放| 日韩精品99999| 丁香五月色情| 91狠狠综合久久久久久| 日韩午夜啪啪视频| 桃花色涩综合影院| 久久人人爽人人爽人人片Ⅴ| 蜜乳性色无码专日粉嫩骚逼AV| 亚洲一区二区三区不卡国产欧美| 国产精品麻豆成人av| 日韩成人高清一区二区| 97国产精品| 操逼网站网站| 五码视频在线观看| 色操逼网| 久久精品毛片免费不卡| 亚洲最新av无码成人精品区| 亚洲欧洲精品视频发布| 黄色免费网| 97这里只有精品| 97在线免费视频观看| 日韩一卡二卡三卡| 囯产精品久久久久久久久久二区三区| 青青在线视频日韩欧美| 大JI巴好深好爽又大又粗视频| 又大又大又大又粗爽高潮观看| 色综合av综合久久| 黄色大片免费在线| 最新的亚洲无吗| 日本在线不卡一二区| 久久免费精彩视频| 亚洲最大黄网| 国产白丝精品在线观看| 欧亚无码视频| 乳欲人妻办公室奶水| 久久香蕉国产线看观看猫咪av| 日韩成人电影AV| 欧美超碰9798| 91爱做| 亚州欧美在线| 国产91福利小视频在线观看| av无码av无码专区| 六月丁香啪啪| 男女激情中文字幕| 色婷婷A V一二三四区麻豆综合| 99999久久精| 91精品国产91久久福利| 亚洲欧美自拍偷拍| 婷婷五月天基地| 成人A片男人的天堂| 天天热精品| 九九综合九九综合| 国产中文字幕曰本毛片| 亚欧精品久久久久久久久久久| 六月丁操逼| 亚洲欧美激情小说| 日韩免费福利在线观看| 国产精品99久久久www| 久久久9品一区二区三区| 久艹99| 内射夫妻三片| 成片免费播放| 91精品国久久久久久无码| 三及片网站| 国产精品999zyz| 乱日视频| 欧美丝袜91| 国产一区二区三区视频在线看| 久久久无码国精品无码三区三区| 亚州高清色综合| 国产精品九九九| 亚洲精品精品一区二区| 操学生天天| 日本精品五区| 激情九月婷婷| 在线中文AV| 人人干黄色| 欧美久久九九| 五十路熟女在线不卡观看一区二区| 啪啪啪综合| 久久亚洲欧美中文字幕国语| 日本人体九九九九九九| 久久9999| 乱欲一区二区| 午夜欧美神马久久久久| 91精品91久久久久77777俄罗斯老妇姓x| 一区二区视频在线播放| 天天天天天天天天综合| 一本色道无码DVD中文字幕| 午夜免费视频1000| 亚洲天在线| 成人性爱高清视频免费看| 精品999日本| 日韩在线欧美精品一区二区| 日本久操视频| 白丝AV| 日本有码影片下载| 国产综合久久久麻桃个| 五月天偷拍| 上床啊啊啊| 黄网在线播放| 99久久99九九99九九九| 亚洲av无码成人精品国产| 97久久精品亚洲中六字幕| 日本ZZ高免费A级视频| 亚洲男人久久综合天堂| 久久a久久| 最新日本中文字幕| 不卡码视频| 国产av激情无码久久天堂| 91欧美偷拍| AⅤ片水多多| 欧美无圣光在线| 国产中文字幕在线点播| 大香蕉欧美国产日韩高潮| 亚洲小电影免费涩涩成人在线高清| 欧美性爱一区| 久久久亚洲欧美综合| 国产精品乱码久久久久久久| 另类一区| 久久一区二区蜜桃| 精品无码一区二区| 国产精品久久久久久久久久梁医生| 久插综合| 亚洲日韩美女中文字幕乱| 亚洲。天堂。日本在线观看| 久久人人爽人人爽人人片Ⅴ| 网友自拍第1页| 国产亚洲 中文欧美久久| 亚洲无码 国产无码| 久久、1234| 免费作爱一级视频| 狠狠入| 九九九久千久久激情蜜桃在线看 | 啊啊啊好想要| 欧美999999| 91GD.COM| 人妻精品免费一二三区| 91麻豆一二三区| 国产99热| 99视频这有这里有精品| 97欧美色| 欧美亚洲影视| 中国亚洲呦女专区| 日本成a人v网站在线观看| 西西美女视频网| 毛片电影一区二区三区| 午夜小电影在线插入淫高潮| 嗯,啊。舔我逼| 精品一区二区啪啪啪| 大香蕉www.超碰| 美女t无毒不卡不卡| 另类亚洲图色| 婷婷午夜| 中文字幕91页| 亚洲色图91| 欧美精品欧美精品系列 | 最新亚洲黄色免费电影| 日日干夜夜骑| 韩国轻伦国内自拍一区| 黄aaaaaaaaaaaaaaaaaa色网站| 欧美中出1| 日本不卡二区| 国产2.3.4区| 青青草乱入乱欲视频在线观看| 99精品久久| 精品视频免费在线一区| 久久久四区| 91九色丰满高潮| 午夜精品久久久99| 亚洲色图超碰在线| 在线性黄高清免费视频| 91久久免费视频互動交流| 鸥美中出| 深夜激情 | 久久精品中文字幕观看| 日韩性爱长视频免费| 狠狠色五月亚洲91| 日日干夜夜欢| 夜夜国产一区| 9久久9综合| 校园春色综合| 91日韩在线| 人人看人人摸人人色| 国产高清26uuu| www.久久制服糖| 香蕉欧美| 精品99999| 老熟女综合| 青青青在线高清视频在线一二三四区| 人妻熟女一区二区| 国产性爱欧美性爱在线| 欧美91在线+|+欧美| 国产夜夜艹| 久久久久久久九九九九九九| 狠狠欧美| 男人的天堂网免费| 中文字幕在线观看丝袜| 91九色精品熟女内射| 亚洲精品美女久久久久久久久| 自拍视频一区在线观看| 成人七区| 国产精品自拍xxxx| 亚洲欧洲精品视频发布| 亚洲精品无码久久AV| 在线免费观看日韩一区| 巨爆乳一区二区爆乳区| 蜜乳Av成人片网站| 啪啪免费| 日韩人成网站在线播放| 婷婷丁香五月天亚洲天堂网| 亚洲AV无码黄色强奸| 成人性爱美曰韩| 极品美女福利在线观看| 麻豆啪啪啪视频| 狠狠色色| 天天添天天干电影| 色鬼在线综合| 亚洲三级网址久久最新| 久久99精品国产| 伊人久久亚洲色欲综合网站| 嫩草91| 无码粉嫩白虎一线天b区| 丝袜AV一区二区三区| 日本人妻最新在线中| 日韩精品资源专区二区| 加勒比在线观看一区二区| a级成人毛片免费视频高清| 日本道久久综合色色| 色婷婷狠狠| 97蜜桃综合| 成人五月天色网| 久久久久深夜无码| 91成人无码| 亚洲国产精品无码AV久久久| 高清成年美女黄网站免费大全| 国产亚洲禁久一区二区| 色五月婷婷网| 熟女自慰久久久| 少妇精品久久久八区九区| 清纯唯美综合| 高清在线不卡一区二区 视频| 国产成年精品高清在线观看91| 高跟丝袜AV专区国产| 亚洲婷婷五月天| 日韩在线97| 青青草一本道福利视频| 黑人娇小av在线播放 | 老司机久久| 夜夜精品视频一区二区| 91狠狠综合网| 嫩草一区二区在线观看| 日韩三级一区| yy少妇精品久久| 伊色久人大在线| heyZO天然素人无码AⅤ专区| 欧美精品1区2区3区| 无码一区二区三区四区五区六区七区八区九区十区视频 | 精品人妻一区二区免费蜜桃| 久久偷偷色综合蜜桃| 免费国产视频| 无码乱人伦中文视频| 少妇国产不卡| 美女天天干| 一级二级三级黑人无码| 久久久久久欧美精品se一二三四| 第45页一区二区| 亚洲图片 欧美电影| 久久久久久久九九九九九九| 欧美78p| 麻豆 欧美 日韩| 欧美日本成人一区二区| 艹我哪美一区无码| 天堂8在线新版官网| 欧美少妇一区二区三区| 日韩欧美麻豆 | 日本精品999| 亚洲精品美女久久久久久久久| 亚洲精品天天影视综合网 | 五月天综合网| 欧美大片天天看| 亚洲日韩天堂| 欧美日韩性爱操大逼| 偷拍亚洲高清图片| 中日韓欧美高清| 日本久久天堂| 久久精品人妻一区二区三区| 在线观看成人性爱免费小视频| 九九精品美女高溯喷水| 久久二| 久久五月婷| 伊人久大| 丝袜美腿制服人妻二区中文字幕| 亚洲 欧美 另类 日韩 人妻一区| 日韩欧美亚洲自拍偷拍| av天堂影视中文在字幕在线中文| 色天天野狼综合社区| 欧美日韩性爱无码| 人妻黑丝袜电影| 亚欧成人综合影院| 97er欧美性| 亚洲欧美综合区自拍另类| 黄色不卡视频| 国产女同视频在线播放| 二级久久网| 五月婷婷六月丁香网址| 91丝袜| 久久婷婷视频| 性欧美91| 国产在线76页| 中文字幕三四区| 日本天堂网| 一区二区三区免费视频入口| 台欧久久精品视频| 超碰午夜| 十八禁黄色成人网站观看| 亚洲视频1区| 性爱AV天堂| 久久精品店| 日本久久久久久久久久| 婷婷激情五月综合| 精品午夜福利| 熟妇亚洲一区二区三区| 日本高清免费一本视频在线观看| 五月天久久婷婷亚洲| 国产精品人妻熟女aⅴ| 亚洲日本天堂| 国产又爽又黄| 夜夜嗨视频| 九九久久国产精品| 亚洲天堂AV在线播放| 欧美极品色| 婷婷五月天社区| 欧美成人免费在线观看| 国产中文福利| 亚洲欧美经典一区二区 | 久久久久日本视| 五码视频在线观看| 亚洲 欧美 综合 91| 欧美性爱另类综合| 丝袜美腿av女优在线| 99re在线观看| 国产精品亚洲一区二区三区四区| 日本女人久久久| 超碰97色色| 一区在线观看中文字幕| 碰碰97| 999熟女精品| 2020中文字幕| 久久五月天婷婷丁香中文字幕| 97中文综合| 5252色欧美在线| 偷窥自拍亚洲天堂网爆| 中文字幕一区二区视频在线观看| 欧美青青视频| 天天插天天干| 金莲网址| 啊啊啊好想要| 天天爱综合网| 日韩少妇丰满亚洲| 韩国一级做A片免费的| 国产福利一区二| 日本免费二区三区| 激情亚洲天堂| 国产玖玖| 国产欧美日韩精品中文| 色综合一区二区三区| 久久久久久裸体| 美女97超碰| 东京热亚洲一区二区| 温婉少妇玩3p| 91人妻人人澡人人爽人人精品| 中文字幕色AV| 夜夜综合| 久久久9视频| 国产亚洲色婷婷久久99精品91| 天天色天天干天天爱| 国产精品熟女一区二区三区| AV色五月天| 97国产天堂岛| 久久免费老司机精品| 日本污ww视频网站| 精品免费1| 亚洲精品国产av天美传媒| 中文字幕一区日韩精| 99精品欧美一区二区三区桃色| 国产三级片在线观看| 97综合久第一页| 老熟妇一区二区三区啪啪| 区一在线观看| 精品国产乱码久久久久久影片| 亚洲图片偷拍视频区| 国产网红精品| 欧美探花网| a亚洲欧美色欲| 狠狠干91| 人妻欧美| 9久热这里只有精品| 久9爱精品| 人妻丰满熟妇av无码区蜜桃| 久久久国产精品亚洲精品| 欧美视频第二页| 69综合网| 男人的天堂欧美| 91久久午夜无码鲁丝片久久人妻| 99国内精品| 偷拍 亚洲| 日韩人妻精品久久久久| www.色五月| 亚洲欧美大| 超碰79人人乐| 精品女人999| 老女人爆菊| 91暧暧| 蜜桃臀 后入 一区 二区 三区 在线| 伊人影院中文字幕| 欧美极品女人的天堂| 少妇 综合| 中日无幕一二三四区| 精品人妻一区二区三区-国产| 高潮内射在线| 欧美综合加勒比在线| 女人一区| 97资源免费视频| 欧美91久久久久| 国产欧美日产一区二区三区 - 国产欧美日 | 色墦五月丁香| 亚洲不卡AV在线| 亚洲AV乱码专区国产噜噜亚洲| 久久嫩草国产成人一区| 亚州 综合 色图|