日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

asp.net core 认证及简单集群

發布時間:2023/12/4 asp.net 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asp.net core 认证及简单集群 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

眾所周知,在Asp.net WebAPI中,認證是通過AuthenticationFilter過濾器實現的,我們通常的做法是自定義AuthenticationFilter,實現認證邏輯,認證通過,繼續管道處理,認證失敗,直接返回認證失敗結果,類似如下:

public async Task AuthenticateAsync(HttpAuthenticationContext context, CancellationToken cancellationToken)

? ? ? ? {

? ? ? ? ? ? var principal = await this.AuthenticateAsync(context.Request);

? ? ? ? ? ? if (principal == null)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? context.Request.Headers.GetCookies().Clear();

? ? ? ? ? ? ? ? context.ErrorResult = new AuthenticationFailureResult("未授權請求", context.Request);

? ? ? ? ? ? }

? ? ? ? ? ? else

? ? ? ? ? ? {

? ? ? ? ? ? ? ? context.Principal = principal;

? ? ? ? ? ? }

? ? ? ? }

但在.net core中,AuthenticationFilter已經不復存在,取而代之的是認證中間件。至于理由,我想應該是微軟覺得Authentication并非業務緊密相關的,放在管道中間件中更合適。那么,話說回來,在.net core中,我們應該怎么實現認證呢?如大家所愿,微軟已經為我們提供了認證中間件。這里以CookieAuthenticationMiddleware中間件為例,來介紹認證的實現。

1、引用Microsoft.AspNetCore.Authentication.Cookies包。項目實踐中引用的是"Microsoft.AspNetCore.Authentication.Cookies": "1.1.0"。

2、Startup中注冊及配置認證、授權服務:

服務注冊:


services.AddMvc(options =>

? ? ? ? ? ? {

? ? ? ? ? ? ? ? //添加模型綁定過濾器

? ? ? ? ? ? ? ? options.Filters.Add(typeof(ModelValidateActionFilter));


? ? ? ? ? ? ? ? //添加授權過濾器,以便強制執行Authentication跳轉及屏蔽邏輯

? ? ? ? ? ? ? ? //var policy = new AuthorizationPolicyBuilder().RequireAuthenticatedUser().Build();

? ? ? ? ? ? ? ? var policy = new AuthorizationPolicyBuilder().AddRequirements(new AuthenticationRequirement()).Build();

? ? ? ? ? ? ? ? options.Filters.Add(new AuthorizeFilter(policy));

? ? ? ? ? ? });


? ? ? ? ? ? //services.AddAuthorization(options =>

? ? ? ? ? ? //{

? ? ? ? ? ? // ? ?options.AddPolicy("RequireAuthentication", policy => policy.AddRequirements(new AuthenticationRequirement()));

? ? ? ? ? ? //});

大家注意,上面代碼中有兩處注釋掉的地方。第一處注釋,RequireAuthenticatedUser()是.net core預定義的授權驗證,代表通過授權驗證的最低要求是提供經過認證的Identity。Demo中,我的要求也是這個,只要是經過基本認證的用戶即可,那為什么Demo中沒有使用呢?因為這里是個坑!實際實踐中,我發現,采用注釋中的做法,無論如何,調用總是返回401,迫不得已,download認證及授權源碼,發現該處邏輯是這樣的:

var user = context.User;

? ? ? ? ? ? var userIsAnonymous =

? ? ? ? ? ? ? ? user?.Identity == null ||

? ? ? ? ? ? ? ? !user.Identities.Any(i => i.IsAuthenticated);

? ? ? ? ? ? if (!userIsAnonymous)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? context.Succeed(requirement);

? ? ? ? ? ? }

加入斷點猛調,發現IsAuthenticated永遠是false!!!迫不得已,反編譯查看源碼,發現ClaimsIdentity的IsAuthenticated屬性是這樣定義的:

WTF!!!坑爹么這是!!!.net framework中, 記得 這里的邏輯是,只要Name非空,就返回true,到了.net core中成了這樣,你說坑不坑。。。

那怎么辦?總不能放棄吧?我想,大家第一想法應該是繼承ClaimsIdentity自定義一個Identity,尤其是看到屬性上那個virtual的時候,我也不例外。可繼承后, 發現認證框架那兒依然不認,還是一直返回false,可能是我哪里用的不對吧。所以,Startup中第一處注釋出現了。最終解決方案是自定義AuthenticationRequirement及處理器,實現要求的驗證,如下:

public class AuthenticationRequirement : AuthorizationHandler<AuthenticationRequirement>, IAuthorizationRequirement

? ? {

? ? ? ? protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, AuthenticationRequirement requirement)

? ? ? ? {

? ? ? ? ? ? var user = context.User;

? ? ? ? ? ? var userIsAnonymous =

? ? ? ? ? ? ? ? user?.Identity == null

? ? ? ? ? ? ? ? || string.IsNullOrWhiteSpace(user.Identity.Name);

? ? ? ? ? ? if (!userIsAnonymous)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? context.Succeed(requirement);

? ? ? ? ? ? }

? ? ? ? ? ? return TaskCache.CompletedTask;

? ? ? ? }

? ? }

?上述代碼紅色的部分便是相對默認實現變化的部分。

startup中第二部分注釋,是注冊授權策略的,注冊方法也是官網文檔中給出的注冊方法。那為什么這里又沒有采用呢?因為,如果按注釋中的方法配置,我需要在每個希望認證的控制器或方法上都用Authorize標記,甚至還需要在特性上配置角色或策略,而這里我的預設是全局認證,所以,直接以全局過濾器的形式添加到了MVC處理管道中。讀到這里,細心的讀者應該有疑問了,你一個簡單的認證,跟授權毛線關系啊,注冊授權過濾器作甚!我也覺得沒關系啊,這是net core認證的第二個坑,那就是,在.net core或者微軟看來,認證僅僅提供Principal的生成、序列化、反序列化及重新生成Principal,它的職責確實也包括了返回401、403等各種認證失敗信息,但這部分不會主動觸發,必須有處理管道中其他邏輯去觸發。我仔細閱讀了官網文檔,得出的大致結論是,.net core大概認為,認證是個多樣化的過程,不光有我們目前看到的或需要的某一種認證,實際需求中很可能會多種認證并存,我們的API也可能會同時允許多種認證方式通過,所以某一種認證失敗就直接返回401或403是錯誤的。這是實踐當中第二個坑!那話說回來,添加了授權,就可以觸發這個過程,這個是看源碼發現的,具體流程就是,如果授權失敗,過濾器會返回一個challengeResult,這個Result最終會跑到認證中間件中的對應Challenge方法,在.net core源碼中表現如下:


public async Task ChallengeAsync(ChallengeContext context)

? ? ? ? {

? ? ? ? ? ? ChallengeCalled = true;

? ? ? ? ? ? var handled = false;

? ? ? ? ? ? if (ShouldHandleScheme(context.AuthenticationScheme, Options.AutomaticChallenge))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? switch (context.Behavior)

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? case ChallengeBehavior.Automatic:

? ? ? ? ? ? ? ? ? ? ? ? // If there is a principal already, invoke the forbidden code path

? ? ? ? ? ? ? ? ? ? ? ? var result = await HandleAuthenticateOnceSafeAsync();

? ? ? ? ? ? ? ? ? ? ? ? if (result?.Ticket?.Principal != null)

? ? ? ? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? ? ? goto case ChallengeBehavior.Forbidden;

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? ? ? goto case ChallengeBehavior.Unauthorized;

? ? ? ? ? ? ? ? ? ? case ChallengeBehavior.Unauthorized:

? ? ? ? ? ? ? ? ? ? ? ? handled = await HandleUnauthorizedAsync(context);

? ? ? ? ? ? ? ? ? ? ? ? Logger.AuthenticationSchemeChallenged(Options.AuthenticationScheme);

? ? ? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? ? ? case ChallengeBehavior.Forbidden:

? ? ? ? ? ? ? ? ? ? ? ? handled = await HandleForbiddenAsync(context);

? ? ? ? ? ? ? ? ? ? ? ? Logger.AuthenticationSchemeForbidden(Options.AuthenticationScheme);

? ? ? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? context.Accept();

? ? ? ? ? ? }


? ? ? ? ? ? if (!handled && PriorHandler != null)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? await PriorHandler.ChallengeAsync(context);

? ? ? ? ? ? }

? ? ? ? }


以其中HandleForbiddenAsync為例,具體又如下:

/// <summary>/// Override this method to deal with a challenge that is forbidden. ? ? ? ?/// </summary>/// <param name="context"></param>protected virtual Task<bool> HandleForbiddenAsync(ChallengeContext context){Response.StatusCode = 403; ? ? ? ?
? ? ? ? ? ?return Task.FromResult(true);}

這樣,經由授權流程觸發Challenge,Challenge返回相應驗證結果到API調用方。

?

注冊完了認證及授權所需相關服務,接下來注冊中間件,如下:

app.UseCookieAuthentication(new CookieAuthenticationOptions{AuthenticationScheme = "GuoKun",AutomaticAuthenticate = true,AutomaticChallenge = true, ? ? ? ? ?
? ? DataProtectionProvider = DataProtectionProvider.Create(new DirectoryInfo(env.ContentRootPath))});

app.UseMvc();

注意UseCookieAuthentication要放在UseMvc前面。大家注意其中紅色部分,這里為什么要自己手動創建DataProtectionProvider呢?因為這里是要做服務集群的,如果單機或單服務實例情況下,采用默認DataProtection機制就可以了。代碼中手動指定目錄創建,與默認實現的區別就是,默認實現會生成一個與當前機器及應用相關的key進行數據加解密,而手動指定目錄創建provider,會在指定的目錄下生成一個key的xml文件。這樣,服務集群部署時候,加解密key一樣,加解密得到的報文也是一致的。別問我怎么知道的,踩過坑,使勁兒調試,外加看官網文檔,淚流滿面。。。

3、添加控制器模擬登陸及認證授權


[Route("api/[controller]")] ?
public class AccountController : Controller{[AllowAnonymous][HttpPost("login")] ? ? ?
? ? ? ?public async Task Login([FromBody]User user){IEnumerable<Claim> claims = new List<Claim>(){ ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?new Claim(ClaimTypes.Name, user.UID)}; ? ? ? ? ? ?await HttpContext.Authentication.SignInAsync("GuoKun", ? ? ? ? ? ? ? ?new ClaimsPrincipal(new ClaimsIdentity(claims)));}[HttpGet("serverresponse")] ?
? ? ? ?public ContentResult ServerResponse(){ ? ? ? ? ? ?return this.Content($"來自{((Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ConnectionContext)this.HttpContext.Features).LocalEndPoint.ToString()}的響應:{this.User.Identity.Name ?? "匿名"},您好");}}

因為現在是全局的,所以在登陸方法上用AllowAnonymous標記,跳過認證及授權。

在ServerResponse方法中,返回當前服務實例綁定的IP及端口號。由于本Demo是采用ANCM寄宿在IIS中的,所以具體服務實例綁定的端口是動態的。

4、部署。具體在IIS中的部署如下:

三個站點的端口分別為9001,9002,9003,具體運行時,ANCM會將IIS的請求代理到KestrlServer。

5、Nginx負載均衡配置:

upstream guokun ? ?{server localhost:9001;server localhost:9002;server localhost:9003;}server {listen ? ? ? 9000;server_name ?localhost;#charset koi8-r;#access_log ?logs/host.access.log ?main;location / {root ? html;index ?index.html index.htm;proxy_pass http://guokun;}

這個比較簡單,不廢話。

6、運行效果:

這里采用Postman模擬請求。當未調用登錄API,直接請求api/Account/serverresponse時,如下:

可以看到,直接401了,而且,響應標頭中,有個Location,這個是challenge中默認實現的,告訴我們需要去登錄認證,認證完了會跳轉到當前請求資源url(在MVC中尤其有用)。

?

接下來,登錄:

我們可以看到,登錄成功,而且,服務端返回了加密及序列化后的憑證。接下來,我們再請求api/Account/serverresponse:

?

看到沒,請求成功。那么多請求幾次,分別得到如下結果:

?

可以看見,請求已經被負載到了不同的服務實例。

有人會問,為什么不部署在多臺不同服務器上啊,搞一臺機器在那兒模擬。哥沒那么多錢整那么多臺機器啊,而且,裝虛擬機,配置撐不了,望大神勿噴勿吐槽。

?

如此,一個簡易的基于asp.net core,帶認證,具有集群負載的后端,便實現了。


相關文章:?

  • .NET Core中的認證管理解析

  • ASP.NET Core 之 Identity 入門(一)

  • ASP.NET Core 之 Identity 入門(二)

  • ASP.NET Core 之 Identity 入門(三)

  • ASP.NET Core 中的那些認證中間件及一些重要知識點

原文地址:http://www.cnblogs.com/guokun/p/6266558.html


.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注

總結

以上是生活随笔為你收集整理的asp.net core 认证及简单集群的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久99久久| 欧美精品中文在线免费观看 | 草久久久久久 | av网站在线观看播放 | 91精品国自产拍天天拍 | 免费在线观看视频a | 日韩在线不卡视频 | 中文字幕 国产精品 | 91精品视频在线看 | 欧美激情综合五月 | 成人午夜影视 | 久久在草| 人人擦| 亚洲精品免费在线观看 | 欧美成人xxxx| 日韩色区| 最新中文字幕视频 | 黄色片网站大全 | 欧美日韩国产亚洲乱码字幕 | 天天干com | 欧美少妇xx | 亚洲精品999 | 337p欧美| 欧美日韩高清免费 | 99热这里只有精品1 av中文字幕日韩 | 亚洲不卡av一区二区三区 | 久久久久免费网 | av在线一级 | 精品1区2区 | 亚洲欧美精品一区 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 久久精精品视频 | 亚洲一级电影视频 | 黄色在线成人 | 亚洲在线观看av | 片黄色毛片黄色毛片 | 国产精品99久久久久人中文网介绍 | a级国产乱理论片在线观看 伊人宗合网 | 亚洲成a人片77777潘金莲 | 高清不卡一区二区三区 | 四虎影视欧美 | 成人黄色大片在线免费观看 | 免费看一及片 | 午夜精品久久久久久久99水蜜桃 | 欧洲激情在线 | 色一级片| 日本韩国精品一区二区在线观看 | 亚洲高清视频在线观看 | 亚洲精品va | 超级碰碰碰免费视频 | 亚洲区另类春色综合小说校园片 | 国产精品一区二区免费在线观看 | 国产最新福利 | 久久精品男人的天堂 | 国产免费又爽又刺激在线观看 | 久久久久久久久久毛片 | av女优中文字幕在线观看 | 日本黄色片一区二区 | 夜夜爱av | 国产亚洲精品成人av久久影院 | 蜜臀久久99精品久久久无需会员 | 日韩免费一二三区 | 欧美激情h | 91在线麻豆 | 欧美整片sss | 黄色在线看网站 | www.av在线.com| 国产高清在线永久 | 免费视频国产 | 久久人人爽爽 | 在线观看黄色 | 日韩午夜在线 | 夜夜操天天操 | 亚洲国产精品电影在线观看 | 特级aaa毛片 | 久久99精品久久久久蜜臀 | 国产一级黄大片 | 日韩av免费一区二区 | 欧美精品久久久久久久久老牛影院 | 亚洲精品高清在线观看 | av线上免费观看 | 国产精品欧美久久久久天天影视 | www黄色av| 国产黄在线免费观看 | 国产网红在线观看 | 欧美天天综合 | 国产亚洲亚洲 | 97在线成人 | 99久久久国产精品免费99 | 伊色综合久久之综合久久 | 免费av看片 | 精品欧美乱码久久久久久 | 中文字幕在线免费播放 | 夜夜天天干 | 999久久国精品免费观看网站 | 久久精品高清 | 国产精品久久电影观看 | 欧美婷婷色 | 精品福利视频在线观看 | 国产一级电影免费观看 | 色成人亚洲 | 亚洲美女免费精品视频在线观看 | 国产高清免费av | av在线电影免费观看 | 在线中文字幕网站 | 午夜精品av| 人人爽人人爽人人爽学生一级 | 国产一级二级三级视频 | 久久久久女人精品毛片 | 婷婷国产一区二区三区 | 在线观看mv的中文字幕网站 | www.大网伊人| 激情五月av | av成人免费在线观看 | 欧美日韩国产页 | 国产精成人品免费观看 | 91系列在线观看 | 国产精品mm| 午夜视频99 | 久久手机看片 | 国内精品久久久久影院男同志 | 91精品久久久久久综合乱菊 | 九色免费视频 | 国产精品久99 | 国产黄色av网站 | 在线播放一区 | 狠狠干综合网 | av资源免费看 | 久久久www成人免费精品张筱雨 | 午夜成人免费影院 | 日韩在线三级 | 日韩一区二区三区免费电影 | 国产一级片在线播放 | 天天射天天搞 | 激情 一区二区 | 精品福利网 | 日韩免费视频网站 | 亚洲国产中文在线 | 久久综合五月 | 免费观看mv大片高清 | adn—256中文在线观看 | 人人插人人澡 | 国产欧美精品xxxx另类 | 91在线视频播放 | 久av电影| 久久精品一区二区国产 | 手机看片中文字幕 | 国产 在线 高清 精品 | 中文字幕一区二区三区久久 | 国产美女精彩久久 | 91av大全| 青草视频在线 | 香蕉色综合 | 日韩av在线免费看 | 人人爽人人爽 | 欧美综合在线视频 | 日韩视频中文字幕在线观看 | 高清av网| 国产高清久久 | 久久综合九色综合网站 | 黄网站免费久久 | 黄色av电影在线 | 狠狠色综合网站久久久久久久 | 手机av在线网站 | 美女av在线免费 | 国产高清在线 | 一区二区电影在线观看 | 国产麻豆电影在线观看 | 欧美在线一| 黄网站免费久久 | 国产精品一区二区62 | 日韩在线观 | 不卡的一区二区三区 | 色婷婷午夜 | 亚洲黄色成人av | 国产中文字幕在线视频 | 久久爱资源网 | 中文字幕日韩伦理 | 日日日天天天 | 黄色在线视频网址 | av在线看片| 97精品国产97久久久久久免费 | 福利视频精品 | 欧美午夜精品久久久久久孕妇 | 久久人人爽人人爽人人 | 婷婷色影院 | 国产三级国产精品国产专区50 | 国产一级片播放 | 婷婷在线视频观看 | 九九久久成人 | 久久久久色 | 米奇四色影视 | 一区二区三区影院 | 国产成年人av | 麻花豆传媒mv在线观看 | 一级黄色片在线免费看 | 最新精品国产 | www.综合网.com| 玖玖在线看 | 国产成人精品999在线观看 | 久久99精品国产99久久 | 亚洲一级免费电影 | 99视频一区二区 | 国产在线传媒 | 国产精品久久久久一区 | 色香网 | 特级西西444www高清大视频 | 中文字幕欧美日韩va免费视频 | 亚洲视频第一页 | 99视频免费播放 | 久久综合天天 | 天天干天天干天天干 | 国产精品免费久久久久久 | 麻豆国产露脸在线观看 | 免费观看91视频 | 最近最新mv字幕免费观看 | 日日噜噜噜噜夜夜爽亚洲精品 | 成人中文字幕+乱码+中文字幕 | 国产黄色片网站 | 99久久99久久精品免费 | 日韩和的一区二在线 | 欧美福利片在线观看 | 国产资源免费在线观看 | 成人手机在线视频 | 国产精品久久久久久久毛片 | 精品久久久999 | 中文字幕日韩在线播放 | 午夜av日韩 | 麻豆果冻剧传媒在线播放 | 五月天婷亚洲天综合网精品偷 | 亚洲精品videossex少妇 | 天天爽人人爽夜夜爽 | 人人看97 | aaa免费毛片 | 激情网站五月天 | 在线观看亚洲精品 | 亚洲午夜精品久久久久久久久久久久 | 99久热| 99久久精品国产一区二区成人 | 伊人久久国产精品 | 91av在线免费播放 | 成人av中文字幕 | 国产一级电影在线 | 欧美日韩国产一区二区在线观看 | 黄色成品视频 | 国产无限资源在线观看 | 激情喷水 | 日日干夜夜草 | 免费 在线 中文 日本 | 中文字幕有码在线播放 | 色综合中文综合网 | 亚洲三级毛片 | 欧美精品久久久久久久亚洲调教 | 麻豆91在线观看 | 欧美激情视频免费看 | 国产日韩在线播放 | 久草视频国产 | 丁香在线视频 | 欧美在线一级片 | 亚洲黄色网络 | 精品96久久久久久中文字幕无 | 激情五月av | 美女视频黄网站 | 一级做a爱片性色毛片www | 在线韩国电影免费观影完整版 | 伊人网综合在线观看 | 天天射天天干天天插 | 不卡的av片 | 日韩成人不卡 | 国产精品入口66mio女同 | 在线观看蜜桃视频 | 91色偷偷| 射九九 | 在线观看日本高清mv视频 | 97在线超碰 | 91在线产啪 | 中文字幕不卡在线88 | 九九视频这里只有精品 | 2019免费中文字幕 | 欧美不卡视频在线 | 少妇av网 | 欧美日韩一区二区三区视频 | 日韩一区视频在线 | 成人av片免费观看app下载 | 九九99| 在线观看欧美成人 | 色99在线 | 男女视频久久久 | 激情婷婷亚洲 | 中文字幕乱码在线播放 | 久久天堂亚洲 | 99久久99久久精品国产片果冰 | 高清不卡一区二区三区 | 亚洲干| 久久黄色美女 | 国产精品久久久免费看 | 久久久免费毛片 | 国产又粗又长又硬免费视频 | 色婷婷狠狠五月综合天色拍 | 久久久久99精品成人片三人毛片 | 少妇性色午夜淫片aaaze | 午夜国产福利在线 | 在线观看国产一区二区 | 中文字幕精品一区二区精品 | 2020天天干夜夜爽 | 激情婷婷色 | 成人动漫视频在线 | 狠狠色丁香婷婷综合欧美 | 国产在线观看二区 | 婷婷在线综合 | 婷婷精品在线视频 | 欧美日韩视频在线观看免费 | 日韩在线视频线视频免费网站 | 日韩成人免费在线 | 久久av不卡 | 国产日韩欧美在线 | 在线a视频| 久久精品国产免费看久久精品 | 久久国内精品99久久6app | 国产精品99久久久精品免费观看 | 色多多污污 | 久久久久中文字幕 | 国产女v资源在线观看 | 又黄又刺激| 天天爽天天做 | 久草精品网 | 天天综合网天天 | 婷婷网站天天婷婷网站 | aⅴ视频在线 | 久久国产精品99国产 | 日本护士三级少妇三级999 | 欧美另类xxx | 91精品视频一区 | 天天草天天插 | 天堂av官网 | 中文字幕 婷婷 | 中文字幕乱码一区二区 | 久久99国产综合精品免费 | x99av成人免费 | 欧美一级视频一区 | 精品国产大片 | 欧美专区日韩专区 | 午夜av一区| 欧美精品一级视频 | 狠狠狠色丁香婷婷综合久久88 | 成人天堂网| 91在线麻豆 | 国产在线观看你懂的 | 国产99久久精品 | 超碰在线国产 | 天天射成人 | 中文字幕第一页在线播放 | av在线电影网站 | 一级片黄色片网站 | 免费在线观看一区 | 国产中年夫妇高潮精品视频 | 999久久国精品免费观看网站 | 久久久久久久久久久久久影院 | 人人爱人人做人人爽 | 国产手机在线视频 | 999日韩 | 精品久久久久久亚洲综合网站 | 日本精品一区二区三区在线播放视频 | av中文字幕网站 | 91视频中文字幕 | 在线视频1卡二卡三卡 | 深爱激情亚洲 | 国产在线不卡一区 | av中文字幕在线播放 | 久久嗨 | 国产精品久久久久久久婷婷 | 特黄一级毛片 | 欧美一级免费在线 | 99r在线观看 | 久久不见久久见免费影院 | 国产成人精品一区二区三区福利 | 日日干av | 国内三级在线观看 | 精品国产伦一区二区三区观看方式 | 亚洲精品乱码久久久久久久久久 | 操久久免费视频 | 免费看一级黄色 | 色多多视频在线观看 | 国产精品原创av片国产免费 | 91九色国产视频 | 97国产小视频| 日韩欧美在线第一页 | 97视频在线 | 亚洲三级在线免费观看 | 久久最新视频 | 亚洲精品国偷拍自产在线观看 | 视频一区二区精品 | 精产嫩模国品一二三区 | 人人爱人人爽 | 亚洲成av人片 | 97超碰人人看 | 在线免费观看国产 | 丁香花中文在线免费观看 | 日韩精品91偷拍在线观看 | 国产剧情在线一区 | 天天视频色版 | 性色av香蕉一区二区 | 久久在线精品视频 | 久久精品女人毛片国产 | 免费激情在线电影 | 国产精品区一区 | 国产精品久久久久久久久久久不卡 | 玖玖精品在线 | 国产免费专区 | 欧美91视频 | 91久久国产露脸精品国产闺蜜 | 成人av av在线| 天天爱天天操 | www·22com天天操 | 天堂视频一区 | av解说在线观看 | 国产一级视频免费看 | 综合激情网... | 91免费版成人| 国产免费影院 | 久久久av电影 | 久久久精品网站 | 99riav1国产精品视频 | 天天插天天干天天操 | 亚州激情视频 | 99久久久免费视频 | 欧美日韩综合在线观看 | 国产中文字幕一区 | 少妇做爰k8经典 | 国产精品免费久久 | 日韩精品一区二区免费 | 中文字幕亚洲欧美 | 国产精品亚洲精品 | 欧美精品免费一区二区 | 日韩欧美一区二区三区视频 | 视频三区| 欧美激情综合网 | 久久视频这里有久久精品视频11 | 精品久久网 | 国产h片在线观看 | 九九免费在线观看视频 | 视频在线播放国产 | 狠狠干免费 | 午夜精品视频一区 | 激情动态| www激情网 | 婷婷干五月 | 国产午夜精品一区二区三区欧美 | 福利视频在线看 | 日韩三级av | 欧美亚洲成人免费 | 美女网站久久 | 国产精品一区二区美女视频免费看 | 精品一区二区三区香蕉蜜桃 | 国内久久精品视频 | 国产一区二区日本 | 日韩欧美在线一区二区 | 黄色网www | 国产精品精品国产 | 99热精品国产一区二区在线观看 | 婷婷在线资源 | 欧美日韩中字 | 亚洲男模gay裸体gay | 黄色三级网站 | 精品美女在线观看 | 黄色毛片电影 | 最新av在线播放 | 亚洲综合网站在线观看 | 久久99久久99久久 | 国产精品嫩草55av | 在线播放日韩 | 99久久久国产精品免费99 | 国内精品视频在线 | 在线观看视频福利 | 人人玩人人爽 | 看国产黄色片 | 天天操天天摸天天爽 | 成人黄色大片在线观看 | 色综合婷婷久久 | 国产精品精品国产 | 国产一区二区日本 | 久热久草在线 | 国产91精品一区二区绿帽 | 99久免费精品视频在线观看 | av中文字幕亚洲 | 激情综合久久 | 精品亚洲va在线va天堂资源站 | 亚洲最大激情中文字幕 | 久久久精品国产一区二区电影四季 | 成人一级免费电影 | 久久久久成人精品免费播放动漫 | a√天堂中文在线 | 国产精品久久久久一区二区 | 国产一级精品在线观看 | 久久久久亚洲国产精品 | 欧美日韩国产精品一区二区亚洲 | 亚洲午夜精品一区 | 国产美女在线免费观看 | 欧美91在线| 狠狠狠狠狠狠狠狠干 | 丁香久久五月 | 午夜日b视频 | 在线中文字幕观看 | 97成人在线观看 | 人人插人人艹 | 4438全国亚洲精品在线观看视频 | 日韩黄色在线电影 | 中文字幕免费在线 | www.狠狠操 | 18久久久久 | 国产理论影院 | 又黄又爽又湿又无遮挡的在线视频 | 亚洲 欧美 综合 在线 精品 | 国产精品福利无圣光在线一区 | 黄色的片子 | 超碰在线97免费 | 国产69精品久久久久99尤 | 夜夜夜夜操 | 久久久久影视 | 国产精品情侣视频 | 日韩欧美高清免费 | 最近日韩中文字幕中文 | 亚洲精品欧美专区 | 亚洲视频在线播放 | 日本黄区免费视频观看 | 久草在线在线 | 日韩免费播放 | 91精品久久久久久久久久入口 | 天天性天天草 | 天天操天天干天天综合网 | 久久久久国产精品午夜一区 | 日韩免费三区 | 91免费版成人 | 婷婷丁香国产 | 亚洲伊人色 | 天天爽天天碰狠狠添 | 手机看片1042 | 日韩性片 | 日本久热 | 中文字幕免费国产精品 | 久久久国产精品久久久 | 在线观看岛国片 | 日本xxxx.com | 色激情五月 | 久久免费av电影 | 精品视频在线视频 | 欧美另类交在线观看 | 夜夜操天天 | 色com网 | 中文字幕视频免费观看 | 在线视频日韩 | 91麻豆看国产在线紧急地址 | 欧美了一区在线观看 | 久久精品99国产精品酒店日本 | www黄在线| 网址你懂的在线观看 | av福利网址导航大全 | 免费在线黄色av | 18+视频网站链接 | 久久久久免费精品国产小说色大师 | www.天天色 | 日本福利视频在线 | 免费黄色一区 | 在线三级av| 最新av网址在线 | 国产一区二区三区四区在线 | 国产日韩中文字幕 | 亚洲3级 | 亚洲九九影院 | 久久手机免费观看 | 国内成人综合 | 国产色a在线观看 | 免费视频一级片 | 人人插人人 | 91毛片视频 | 一区二区精品视频 | 网站在线观看日韩 | 日韩电影在线观看中文字幕 | 激情电影影院 | 97国产精品视频 | 99色国产 | 国产精品久久久久av | 日本视频久久久 | 日韩久久精品一区 | 亚洲精品乱码久久久久久高潮 | 黄色成人免费电影 | 黄色一及电影 | 精品一区二区在线免费观看 | 久久久久久久久黄色 | 粉嫩一二三区 | 国产精品久久久久久久久久久久冷 | 国产a级精品 | 日韩xxxbbb | 香蕉在线视频播放网站 | 国产精品久久久久久久久久三级 | 美女在线观看网站 | 欧美福利视频 | 51久久成人国产精品麻豆 | 日本二区三区在线 | 国产精品国产三级国产aⅴ入口 | 国产视频综合在线 | 麻豆一区二区三区视频 | 国产成人免费高清 | 国产一级免费在线观看 | 在线看小早川怜子av | 中文字幕在线第一页 | bbbbb女女女女女bbbbb国产 | 久久国产精品系列 | 日p视频 | 国产精品99精品久久免费 | 福利一区在线视频 | 成人综合婷婷国产精品久久免费 | 婷婷久久综合九色综合 | 成年美女黄网站色大片免费看 | 欧美精品二 | 五月天婷婷丁香花 | 成人免费观看视频网站 | 色姑娘综合天天 | 久久久久久久看片 | 91香蕉视频在线 | 午夜精品视频一区二区三区在线看 | 亚洲情影院 | 日本久久久久久久久久 | 不卡视频在线看 | 99精品在线观看 | 成年人在线免费视频观看 | 亚洲国产精品一区二区久久,亚洲午夜 | av免费观看高清 | 日韩欧美国产激情在线播放 | 欧美最猛性xxxxx(亚洲精品) | 一区在线观看 | 国产精品电影一区二区 | 国产五月婷 | 国产成人久久精品亚洲 | 国产又粗又猛又黄 | 国产精品一区免费在线观看 | 伊人激情综合 | 色婷婷精品大在线视频 | 一区二区三区在线观看免费视频 | 精品在线视频一区 | 国内免费的中文字幕 | 欧美a在线免费观看 | 伊人小视频 | 色在线最新 | 99爱这里只有精品 | 99视频国产精品 | 日本黄色大片儿 | 91精品一区二区在线观看 | 又爽又黄又刺激的视频 | 美女在线免费观看视频 | 在线视频久久 | 欧美乱熟臀69xxxxxx | av电影免费在线看 | www.狠狠操.com| 日韩亚洲在线观看 | 亚洲精品三级 | 久久99国产精品免费网站 | 91视频久久久久久 | 亚洲精品美女在线 | 在线免费高清视频 | 二区中文字幕 | 中文字幕第一页在线视频 | 国产视频在线看 | 久久人人97超碰国产公开结果 | 91视频一8mav| 91麻豆国产| 亚洲精品91天天久久人人 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 亚洲激情久久 | 国产成人精品久久二区二区 | 亚洲女同ⅹxx女同tv | 亚洲视频电影在线 | 一区二区三区在线免费观看视频 | 国产精彩视频一区 | 国产在线视频导航 | 日本99精品 | 免费视频三区 | www狠狠| 国产看片免费 | 在线 你懂 | 日韩 精品 一区 国产 麻豆 | 久久久久国产精品免费网站 | 国产资源网 | 欧美精品一区在线发布 | 在线视频欧美亚洲 | 天天综合成人 | 成人久久国产 | 在线视频精品播放 | 久草电影在线 | www.国产精品 | 精品国产理论 | 韩日视频在线 | 精品国产123 | 亚洲一区二区视频在线播放 | 黄色片免费看 | 免费一级片在线 | 狠狠狠狠狠狠操 | 午夜黄网 | 992tv在线 | 五月婷婷丁香色 | 亚洲一区美女视频在线观看免费 | 日本中文在线 | 亚洲国产欧美在线人成大黄瓜 | 免费亚洲黄色 | av在线播放一区二区三区 | 久黄色| 97成人资源站 | 日韩视频免费在线 | 亚洲 av网站 | 女人18毛片a级毛片一区二区 | 免费在线观看的av网站 | 亚洲黄色小说网址 | 91成人免费看 | 四虎4hu永久免费 | 亚洲免费高清视频 | 亚洲国产中文在线 | 一级黄色大片在线观看 | 久久免费久久 | 国产成人精品一区二区三区在线 | 国产女做a爱免费视频 | 最近中文字幕在线播放 | 久久久999免费视频 日韩网站在线 | 在线观看亚洲精品视频 | 欧美二区视频 | 国产成人精品一区一区一区 | 久久中国精品 | 日本亚洲国产 | 日韩精品中文字幕一区二区 | 在线观看成人网 | 日韩欧美在线中文字幕 | 国产一级一片免费播放放 | 中文字幕网站视频在线 | 国产亚洲亚洲 | 精品国产日本 | 色偷偷av男人天堂 | 黄色一级在线免费观看 | 欧美性直播 | 国产传媒中文字幕 | 亚洲精品在线观看免费 | 国产精品女同一区二区三区久久夜 | 国产尤物一区二区三区 | 伊人五月综合 | 亚洲另类久久 | 成人免费大片黄在线播放 | 欧美午夜视频在线 | 亚洲午夜精品电影 | 久久综合色8888 | 在线电影a | 欧美色图视频一区 | 精品亚洲视频在线观看 | 91精品视频免费在线观看 | 欧美 亚洲 另类 激情 另类 | 天堂av一区二区 | 午夜精品一区二区三区可下载 | 久在线观看视频 | 99久久这里有精品 | 日日麻批40分钟视频免费观看 | 久久久久影视 | 在线中文字母电影观看 | 国产人成在线观看 | 精品成人在线 | 久草在线 | 91精品影视 | 久久精品久久精品久久精品 | 亚洲在线观看av | 久久色视频 | 五月天婷婷在线观看视频 | 亚洲男模gay裸体gay | 国产精品久久久精品 | 四虎精品成人免费网站 | 天天插天天干天天操 | 成人精品国产免费网站 | 亚洲免费色| 日韩1级片| 五月花激情| 手机看片99 | 亚洲在线网址 | 91资源在线免费观看 | 欧美精品在线一区二区 | 天天曰夜夜操 | 日本精品久久久久中文字幕5 | av电影在线不卡 | 中文字幕在线专区 | 日本黄色大片免费看 | 欧美久久久久久久久久 | 婷婷深爱 | 在线视频电影 | 青青射| 在线观看免费观看在线91 | 97色综合| 国产午夜小视频 | 亚洲综合在 | 91大片网站 | 91精品国自产在线观看 | 在线观看免费一区 | 欧美做受高潮1 | 青草草在线视频 | 成人一级黄色片 | 视频二区在线 | 国产成人黄色网址 | 国产中文字幕一区二区三区 | 精品免费久久久久 | 探花视频在线版播放免费观看 | 美女免费视频黄 | 免费看色网站 | 日日天天狠狠 | 97天堂网 | 成人亚洲精品国产www | 免费人成在线观看 | 久草在| 91香蕉视频污在线 | 亚洲一区二区三区四区在线视频 | 亚洲波多野结衣 | 国产精品一区二区av日韩在线 | 色欧美成人精品a∨在线观看 | 亚洲日本精品视频 | 二区视频在线 | 中文字幕免费观看 | 亚洲三级在线免费观看 | 亚洲一区精品二人人爽久久 | 五月婷婷操 | 成人资源站 | 人人看看人人 | 亚洲精选国产 | 久久精品这里热有精品 | 中文字幕在线免费 | 91丨九色丨蝌蚪丨老版 | 欧美日韩国产综合一区二区 | 亚洲日本va午夜在线电影 | 综合激情久久 | 久草在线最新 | 国产精品剧情 | 亚洲国产一区在线观看 | av在线免费观看网站 | 欧美激精品 | 国产精品永久久久久久久久久 | 亚洲欧美视频在线观看 | 欧美在线观看视频一区二区三区 | 97电影手机版 | 国产系列在线观看 | 日韩在线视频免费看 | 在线成人欧美 | 超碰在线日韩 | 国产精品一区二区三区观看 | 在线视频在线观看 | 三上悠亚一区二区在线观看 | 国产精品大尺度 | www.伊人色.com | 超碰在线观看av.com | 99精品一区 | 最新久久久 | 一级做a视频 | 91精品久久久久久粉嫩 | 亚洲五月激情 | 丁香六月国产 | 日韩大片免费在线观看 | 麻豆国产视频下载 | 五月婷婷另类国产 | 久久久国产影视 | 色婷婷国产精品一区在线观看 | 久久成人一区二区 | 日韩中文字幕电影 | 成人av在线资源 | 国产黄在线播放 | 九九涩涩av台湾日本热热 | 国产精品一区二区三区免费视频 | 久久久久久久网 | 伊人婷婷 | 狠狠色丁香久久婷婷综合五月 | 97电影院在线观看 | 欧美日韩久久一区 | 国产自制av | 国产a免费 | 碰碰影院 | 麻豆91网站 | 私人av| 免费aa大片 | 久久高清免费观看 | 午夜久久福利 | 亚洲精品一区中文字幕乱码 | 国内精品视频免费 | 中文字幕视频免费观看 | 四虎国产精品永久在线国在线 | 国内毛片毛片 | 欧美国产日韩激情 | 日本性久久 | 91资源在线免费观看 | 狠狠狠狠狠操 | 人人插人人搞 | av在线播放网址 | 黄污网站在线观看 | 国产裸体bbb视频 | 中文网丁香综合网 | 色99网| 亚洲精品在线观看av | 中文字幕亚洲欧美日韩 | 亚洲精品国产综合99久久夜夜嗨 | 三级a视频 | 国产99久久 | 久久久久久高清 | 在线欧美小视频 | 亚州精品在线视频 | 日韩最新中文字幕 | 免费看片亚洲 | 四虎影视精品 | 婷婷在线网 | 97人人网 | 国产成人精品在线观看 | 国产日韩中文字幕在线 | 国产精品va在线播放 | 国产精品不卡 | 91最新在线视频 | 亚洲国产中文在线观看 | 久精品在线观看 | 亚洲国产偷 | 午夜神马福利 | 欧美另类高潮 | 日韩理论在线视频 | 最新国产精品拍自在线播放 | 激情综合五月天 | 日韩精品一区二区三区不卡 | 午夜久久成人 | 日韩一区二区久久 | 国产精品久久久久久久久蜜臀 | 91福利国产在线观看 | 九月婷婷色 | 丁香激情综合久久伊人久久 | 日日干激情五月 | 伊人色综合久久天天网 | 四虎成人精品永久免费av九九 | 视频成人永久免费视频 | 五月婷在线观看 | 成人影片在线免费观看 | 免费黄色一区 | 久久免费在线观看 | 男女啪啪免费网站 | 婷婷久久综合网 | 91黄色免费看 | 午夜成人影视 | 成人免费看电影 | 亚洲最新av在线网址 | 国内一级片在线观看 | 午夜免费福利视频 | 国产真实在线 | 午夜91在线 | 亚洲国产精品推荐 | 激情小说 五月 | 亚洲人成人在线 | 国产精品成人在线 | 国产尤物一区二区三区 | 亚洲aⅴ在线观看 | 亚洲免费精彩视频 | 久久调教视频 | 欧美精品久久久 | 欧美国产日韩一区 | 一区二区三区四区免费视频 | 国产福利精品视频 | 在线观看自拍 | 久久一线 | 成人小视频免费在线观看 | 开心色插 | 91免费观看视频网站 | 免费a网站| 午夜精品一区二区三区在线观看 | 天天亚洲综合 | 99色婷婷| 一区二区三区高清 | 成年人三级网站 | 久久三级视频 | 国产精品久久精品 | 97国产大学生情侣白嫩酒店 | 免费在线日韩 | 又黄又爽的免费高潮视频 | 九九亚洲视频 | 国产精品久久中文字幕 | 国产精品嫩草在线 | 丝袜+亚洲+另类+欧美+变态 | 国产精品久久中文字幕 | 91福利专区 | 少妇啪啪av入口 | 久久人人精品 | 成 人 黄 色 视频免费播放 | 91亚洲激情 | 亚洲精品福利在线观看 | 亚洲人成在线观看 | 天天爽天天爽夜夜爽 | 91成熟丰满女人少妇 | 婷婷丁香导航 | 日日添夜夜添 | 奇米导航 | 国产黄色片在线 | 午夜av网站 | 日韩69视频 | 大型av综合网站 | 国产精品久久久久毛片大屁完整版 | 欧美日产在线观看 | 91最新在线视频 | 夜夜骑日日操 |