国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET Core中實現用戶登錄驗證的最低配置示例代碼

2024-07-10 12:48:58
字體:
來源:轉載
供稿:網友

前言

本文主要給大家介紹了關于ASP.NET Core用戶登錄驗證的最低配置的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹:

背景是在一個項目中增加臨時登錄功能,只需驗證用戶是否登錄即可,所需的最低配置與實現代碼如下。

方法如下:

在 Startup 的 ConfigureServices() 方法中添加 Authentication 的配置:

services.AddAuthentication(options =>{ options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme; options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;}).AddCookie();

在 Startup 的 Configure() 方法中將 Authentication 添加到請求管線:

app.UseAuthentication();

在登錄程序中驗證通過用戶名/密碼后,通過下面的代碼生成登錄 Cookie 并發送給客戶端:

var claimsIdentity = new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, model.Email) }, "Basic");var claimsPrincipal = new ClaimsPrincipal(claimsIdentity);await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, claimsPrincipal);

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對錯新站長站的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 射阳县| 通化县| 沙洋县| 文水县| 和田市| 乐昌市| 天镇县| 鄢陵县| 云浮市| 谷城县| 普陀区| 独山县| 漯河市| 泸水县| 大庆市| 加查县| 绥中县| 凤翔县| 天台县| 吴桥县| 长葛市| 湾仔区| 洛浦县| 凭祥市| 鹤山市| 灯塔市| 固镇县| 杂多县| 江孜县| 高邮市| 蓬溪县| 武汉市| 双辽市| 德保县| 合作市| 鄂托克旗| 安平县| 民勤县| 天峻县| 巫山县| 平湖市|