所以我需要AddOpenIdConnect
才能宣布我的SignInScheme
和Scopes
。
知道如何在WPF应用程序中执行此操作吗?这个方法应该在哪里调用?
services.AddOpenIdConnect(options =>
{
options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme; // cookie middle setup above
options.Authority = "http://localhost:5000"; // Auth Server
options.RequireHttpsMetadata = false; // only for development
options.ClientId = "native.code"; // client setup in Auth Server
options.ResponseType = "token";
options.Scope.Add("fiver_auth_api");
options.GetClaimsFromUserInfoEndpoint = true;
options.SaveTokens = true;
});
这是我第一次使用桌面应用程序。
答案 0 :(得分:0)
查看此库和相关样本。应该为您提供所需的一切:
https://github.com/IdentityModel/IdentityModel.OidcClient2
在桌面应用中处理OIDC登录的推荐方法是使用用户的默认浏览器以及自定义URL方案或本地HTTP侦听器来接收响应。