https://docs.microsoft.com/zh-cn/aspnet/core/security/authentication/customize_identity_model?view=aspnetcore-2.1 实践 Models->ApplicationRole.cs using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.…
https://docs.microsoft.com/zh-cn/aspnet/core/security/authentication/customize_identity_model?view=aspnetcore-2.1 参考地址 标识模型包含七个实体类型: User -表示的用户 Role -表示的角色 UserClaim -表示用户拥有的声明 UserToken -表示用户的身份验证令牌 UserLogin -将用户与一个登录名相关联 RoleClaim -表示将授予角色中的所有用户的…
https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-2.1&tabs=visual-studio%2Caspnetcore2x  的实践 微软无api 的 identity 配置,专门写一篇关于 vs code 的配置 dotnet new webapi -o Demo cd demo dotnet add package Microsoft.AspNetCor…
添加角色属性查看 Views ->Shared->_Layout.cshtml <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li><a asp-area="" asp-controller="Home" asp-action="Index">Home<…
添加角色属性查看 Views ->Shared->_Layout.cshtml <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li><a asp-area="" asp-controller="Home" asp-action="Index">Home<…
Startup.cs-> Configure app.UseAuthentication(); //启动验证 Controllers->AccountController.cs 新建 using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; us…
之前做的无法 登录退出,和状态,加入主页导航栏 Views ->Shared->_Layout.cshtml <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li><a asp-area="" asp-controller="Home" asp-action="Index&qu…
用户列表预览 Controllers->AccountController.cs [HttpGet] public IActionResult Index() { return View(_userManager.Users); } private void AddErrors(IdentityResult result) { foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.D…
Controllers->AccountController.cs 新建 [HttpGet] [AllowAnonymous] public async Task<IActionResult> Login(string returnUrl = null) { // Clear the existing external cookie to ensure a clean login process await HttpContext.SignOutAsync(IdentityConstan…
https://identityserver4.readthedocs.io/en/release/quickstarts/8_entity_framework.html 此连接的实践 vscode 下面命令 dotnet new webapi -o is4efcd is4efdotnet add package IdentityServer4.EntityFrameworkdotnet add package Microsoft.EntityFrameworkCore.SqlServerdot…