【问题标题】:WinForm using webview2 with SSOWinForm 使用带有 SSO 的 webview2
【发布时间】:2021-03-25 11:06:19
【问题描述】:

我有一个托管 Web 浏览器控件 (WebView2) 的客户端应用程序。客户端应用程序配置为使用 SSO,因此当前 Windows 用户会自动登录到应用程序。当我导航到 Intranet 上的 Web 应用程序时,我希望使用当前 Windows 用户的凭据自动登录到浏览器控件中的 Web 应用程序(支持集成的 Windows 身份验证 IWA)。

我该怎么做?

【问题讨论】:

    标签: winforms single-sign-on webview2


    【解决方案1】:

    您可以尝试启用CoreWebView2EnvironmentOptions.AllowSingleSignOnUsingOSPrimaryAccount 属性。这将需要通过CoreWebView2Environment.CreateAsync 创建一个自定义CoreWebView2Environment,然后使用WebView2.EnsureCoreWebView2Async 使用您的自定义CoreWebView2Environment 初始化您的WebView2。请务必在设置 WebView2.Source 属性之前调用 EnsureCoreWebView2Async,因为 Source 属性将使用默认的 CoreWebView2Environment 隐式初始化 WebView2。

    【讨论】:

    • 一个代码示例会更有帮助。
    猜你喜欢
    • 2021-05-25
    • 1970-01-01
    • 2021-05-21
    • 1970-01-01
    • 2022-01-23
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    相关资源
    最近更新 更多