1-新建.net core2.1 mvc网站

2-在Startup.config文件增加相关代码, 下面代码已经配置好oidc客户端了,并设置本mvc启动ip为5009

 public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
services.AddAuthentication(options =>
{
options.DefaultScheme = "Cookies";
options.DefaultChallengeScheme = "oidc";
})
.AddCookie("Cookies")
.AddOpenIdConnect("oidc", options =>
{
options.SignInScheme = "Cookies";
options.Authority = "http://localhost:5000"; //授权服务器IP地址
options.RequireHttpsMetadata = false; options.ClientId = "mvc";
options.ClientSecret = "secret";
options.SaveTokens = true;
});
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseAuthentication();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
}

3-新建一个测试页,新加HomeController.cs

namespace MvcClient.Controllers
{
[Authorize]
public class HomeController : Controller
{
// GET: /<controller>/ public IActionResult Index()
{
return View();
}
}
}

home.cshtml页代码

@{
Layout = null;
} <!DOCTYPE html> <html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Home index</title>
</head>
<body>
@foreach(var claim in User.Claims)
{
<div>@claim.Type : @claim.Value</div>
}
</body>
</html>

显示结果

最新文章

  1. 修改oracle实例名orcl为demo
  2. join和setdaemon()初探
  3. 游戏服务器生成全局唯一ID的几种方法
  4. openstack安装、卸载与启动
  5. hdu 2203
  6. python3-day4(装饰器)
  7. hdu 4619 Warm up 2 二分图匹配
  8. CSS小技巧-煎蛋的画法~
  9. SpringCloud的DataRest(一)
  10. winform窗体嵌套HTML页面,开发出炫彩桌面程序
  11. CentOS 7 + MySql 中文乱码解决方案
  12. P3830 [SHOI2012]随机树 题解
  13. EF Fluent API
  14. js发送邮件 不会调用客户端。
  15. Vetur:VSCode下强大的Vue开发工具
  16. JavaScript中 this 的指向
  17. 杭电多校第四场 E Matrix from Arrays
  18. bed文件格式解读
  19. 第一次项目冲刺(Alpha版本)2017/11/19
  20. 1094 The Largest Generation

热门文章

  1. c# 的传递参数值传递与传递引用的区别,ref与out区别
  2. ignore_user_abort函数制定计划任务
  3. June 28th 2017 Week 26th Wednesday
  4. maven添加oracle依赖失败
  5. commons dbcp.jar有什么用
  6. Django Url设计 小知识点
  7. JSON解析问题
  8. 【原创】多字节版本下MFC控件处理字符集的BUG
  9. 开关WI-Fi显示列表
  10. angular.js和ionic框架搭建一个webApp