【问题标题】:AddOpenIdConnect in a WPF AppWPF 应用程序中的 AddOpenIdConnect
【发布时间】:2018-10-13 12:58:12
【问题描述】:

所以我需要AddOpenIdConnect 来声明我的SignInSchemeScopes

知道如何在 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;
});

这是我第一次使用桌面应用程序。

【问题讨论】:

  • 尝试查找有关创建 WPF 应用程序的教程,例如 www.wpf-tutorial.com 等。然后集成您的方法非常简单,您可以通过按下按钮等“连接”。

标签: c# wpf desktop-application openid-connect


【解决方案1】:

查看此库和相关示例。应该给你你需要的一切:

https://github.com/IdentityModel/IdentityModel.OidcClient2

在桌面应用程序中处理 OIDC 登录的推荐方法是使用用户的默认浏览器和自定义 URL 方案或本地 HTTP 侦听器来接收响应。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多