ASP.NETCore3.1+OpenIDConnect+AD无法将idtoken保持在User.Identity中。
创始人
2024-09-17 09:00:52
0

在ConfigureServices方法中添加:

services.AddAuthentication(options => { options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme; options.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme; }) .AddCookie() .AddOpenIdConnect(options => { options.Authority = Configuration["Authentication:Authority"]; options.ClientId = Configuration["Authentication:ClientId"]; options.ClientSecret = Configuration["Authentication:ClientSecret"]; options.ResponseType = OpenIdConnectResponseType.IdToken; options.CallbackPath = "/signin-oidc"; options.SignedOutCallbackPath = "/signout-callback-oidc"; options.UsePkce = false; options.SaveTokens = true; options.GetClaimsFromUserInfoEndpoint = true; options.TokenValidationParameters = new TokenValidationParameters { NameClaimType = "name", RoleClaimType = "role" }; });

在Configure方法中添加:

app.UseAuthentication();

然后在控制器中使用以下代码:

if (User.Identity.IsAuthenticated) { string idToken = await HttpContext.GetTokenAsync("id_token"); // 使用id token }

这将从缓存中获取id_token以供后续使用。

相关内容

热门资讯

1分钟辅助!wepoker有没... 1分钟辅助!wepoker有没有透视方法,贪玩透视辅助(热点推荐开挂辅助插件);贪玩透视辅助软件透视...
4分钟辅助!越乡游义乌辅助器免... 4分钟辅助!越乡游义乌辅助器免费试用,八闽掌上辅助软件(我来教大家开挂辅助安装);1.八闽掌上辅助软...
第8分钟辅助!四川家园游戏辅助... 第8分钟辅助!四川家园游戏辅助,新道游戏辅助器免费版(透视攻略开挂辅助软件);1、点击下载安装,新道...
5分钟辅助!pokerrrr2... 5分钟辅助!pokerrrr2辅助,闲聚鱼虾蟹软件脚本辅助器(技巧知识分享开挂辅助脚本);AI辅助机...
三分钟辅助!杭州边锋辅助软件,... 三分钟辅助!杭州边锋辅助软件,八张透视辅助(热门推荐开挂辅助安装);杭州边锋辅助软件软件透视开挂是一...
四分钟辅助!wepoker黑侠... 四分钟辅助!wepoker黑侠辅助器正版下载,创思维激k辅助工具(透视辅助开挂辅助插件);大家肯定在...
第十分钟辅助!顺欣茶楼辅助软件... 第十分钟辅助!顺欣茶楼辅助软件,上品游戏辅助软件(一分钟了解开挂辅助工具);1、超多福利:超高返利,...
1分钟辅助!潮汕汇鱼虾蟹辅助,... 1分钟辅助!潮汕汇鱼虾蟹辅助,潮友潮汕木虱辅助(透视教程开挂辅助下载);潮友潮汕木虱辅助免费下载原版...
第9分钟辅助!蘑菇云辅助怎么使... 第9分钟辅助!蘑菇云辅助怎么使用,微信呢小程序微乐房间怎么开挂(我来分享开挂辅助工具);大家肯定在之...
第七分钟辅助!wepoker辅... 【福星临门,好运相随】;第七分钟辅助!wepoker辅助器是真的吗,闲逸斗地主辅助(透视app开挂辅...