博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
16-oauth2-oidc-Client实现
阅读量:5034 次
发布时间:2019-06-12

本文共 1647 字,大约阅读时间需要 5 分钟。

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: /
/ public IActionResult Index() { return View(); } }}

home.cshtml页代码

@{    Layout = null;}    
Home index @foreach(var claim in User.Claims) {
@claim.Type : @claim.Value
}

 

显示结果

 

转载于:https://www.cnblogs.com/qinzb/p/9503378.html

你可能感兴趣的文章
关于tomcat下startup.bat双击闪退的问题
查看>>
CSS兼容性常见问题总结
查看>>
HDU 1548 A strange lift (Dijkstra)
查看>>
每天一个小程序—0005题(批量处理图片大小)
查看>>
JAVA反射机制
查看>>
点击可展开的TextView
查看>>
计算机软考笔记之《文件结构》
查看>>
C# 启动进程和杀死进程
查看>>
tcp实现交互
查看>>
IIS的各种身份验证详细测试
查看>>
JavaScript特效源码(3、菜单特效)
查看>>
未来之诗
查看>>
Django框架之第二篇
查看>>
Redis evalsha 命令
查看>>
mahout安装
查看>>
Android学习笔记2——Android之Shape
查看>>
if __name__ =="__main__"
查看>>
如何让在iframe框架内的按钮模拟HTA窗口的关闭功能? [复制链接]
查看>>
数据结构-图-经典算法(三)
查看>>
计算机视觉 - 常见的图片分类模型【架构演变】
查看>>