我已经实现了asp.net核心身份认证,并且可以与我的Web应用程序正常工作。在startup.cs文件中,我具有以下内容:
services.ConfigureApplicationCookie(options =>
{
// Cookie settings
options.Cookie.HttpOnly = true;
options.ExpireTimeSpan = TimeSpan.FromMinutes(30);
options.LoginPath = "/Identity/Account/Login";
options.AccessDeniedPath = "/Identity/Account/AccessDenied";
options.SlidingExpiration = true;
});
在Login.chtml.cs中,我具有登录方法:
public async Task<IActionResult> OnPostAsync(string returnUrl = null)
{
if (ModelState.IsValid)
{
var result = await _signInManager.PasswordSignInAsync(Input.Email, Input.Password, Input.RememberMe, lockoutOnFailure: true);
if (result.Succeeded)
{
//...
}
else
{
//....
}
}
return Page();
}
现在,我要放置一个WPF客户端,在其中要使用AspNetCore.Identity登录过程对用户进行身份验证。任何有关如何进行的建议将不胜感激。