DotNetCore-identityserver4-server

源码:下载
 
 
客户端配置:
#region 添加授权验证方式 这里是Cookies & OpenId Connect 
 JwtSecurityTokenHandler.DefaultInboundClaimTypeMap.Clear();
 services.AddAuthentication(
     options =>
     {
         options.DefaultScheme = "Cookies";
         options.DefaultChallengeScheme = "oidc";
     }
     )
 .AddCookie("Cookies")  
 .AddOpenIdConnect("oidc", options =>
 {
     options.SignInScheme = "Cookies";
     options.Authority = "http://localhost:50387";
     options.ClientId = "magicbookmvc";
     options.ClientSecret = "secret";
     options.RequireHttpsMetadata = false;
     options.SaveTokens = true;
     options.ResponseType = "code id_token";
     //布尔值来设置处理程序是否应该转到用户信息端点检索。额外索赔或不在id_token创建一个身份收到令牌端点。默认为“false”
     options.GetClaimsFromUserInfoEndpoint = true;
     options.Scope.Add("magic.book.web");
     options.Scope.Add("offline_access");
 });
 #endregion
 
控制器上添加特性
 [Authorize]
 public class HomeController : Controller
    {
 
    } 
上一专辑:DotNetCore-Repository下一张专辑:DotNetCore-identityserver4 返回首页
本网站部分图片从互联网取得,如有侵权,请迅联系站长删除,谢谢
     ©2019 ohyewang 联系我们邮箱:marshal@ohyewang.com 京ICP备15001254号-1