来自WPF客户端的AspNet.Core身份验证

时间:2019-07-29 14:08:18

标签: wpf authentication asp.net-core identity

我已经实现了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登录过程对用户进行身份验证。任何有关如何进行的建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

最后,我决定选择IdentityServer4,以便为WPF客户端和以后可能需要的其他客户端提供集中的登录名和工作流。