ASP.NET Core分布式项目实战

默认教学计划
1052人加入学习
(33人评价)
价格 ¥398.00
教学计划

关于.netcore2.1环境自定义Identity用法:

VS2017:

1 新建MVC项目,含控制器和视图,无身份认证,取消https支持

2 项目名称,右键-->添加-->新搭建基架的项目

3 左侧选择“标识”(即英文版Identity),选择标识。

4 选择:布局页(即_Layout.cshtml)。PS:选了也没用,它不会添加登陆注册导航的partial.cshtml,需要稍后你自己添加。复选框:全部勾选。数据库连接上下文:点击加号自建,前面路径保留,名称建议用ApplicationDbContext。用户类:点加号新建,名称建议用ApplicationUser。确定。

5 处理完毕,所有Identity文件都在Areas文件夹里。

6 执行add-migration InitXXXXX和update database创建数据库。

7 修改_Layout.cshtml,,在导航栏部分</ul>后加上<partial name="_LoginPartial" />。引入Identity的partial视图。

8 修改startup.cs,在Configure方法的app.UseMVC前加入:app.UseAuthentication();

否则Cookie不生效。

根据需要控制Identity内容,参考:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-2.1&tabs=visual-studio

同类问题请翻阅该页Feedback。

 

[展开全文]

services.AddIdentityServer()

.AddDeveloperSigningCredential()

.AddInMemoryClient();

[展开全文]

授课教师

程序员

课程特色

下载资料(2)
视频(144)
讨论(1)
图文(2)