【问题标题】:Sharepoint CSOM Multi Factor AuthenticationSharepoint CSOM 多因素身份验证
【发布时间】:2017-12-16 18:44:00
【问题描述】:

在提供用户名和密码时,我试图了解 C# CSOM 功能是否支持使用 MFA(多因素身份验证)的 2 因素身份验证。这仍然适用于 MFA,还是我需要使用另一种方法。我在网上的所有搜索都发现这方面的信息非常稀少。

我希望在理想情况下,CSOM 请求会阻塞,直到它收到适当的验证?

我们当前的实现使用此代码获取身份验证 cookie

public string Authenticate(LoginDetails loginDetails)
        {
            SecureString securePassword = new SecureString();
            foreach (var c in loginDetails.Password)
            {
                securePassword.AppendChar(c);
            }
            SharePointOnlineCredentials credentials = new SharePointOnlineCredentials(loginDetails.UserName, securePassword);
            return credentials.GetAuthenticationCookie(new Uri(loginDetails.SiteUrl));
        }

主要问题是如果我们打开 MFA 是否可以正常工作,或者我们是否需要尝试另一种身份验证方式。是否有通过 Active Director 到 SharePoint 的 OAuth 方法有效?再次在网上找不到太多。

如果有人可以提供帮助并提供适当的链接或代码,将不胜感激。

【问题讨论】:

    标签: c# authentication sharepoint csom


    【解决方案1】:

    我提到的方法不适用于 web api,因为移动应用程序需要获取令牌,然后将其传递给 api,我在这篇文章中发现了这一点。

    C# CSOM Sharepoint Bearer request from azure active directory

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-31
      • 1970-01-01
      • 2021-11-06
      • 2010-11-07
      • 2014-08-31
      • 2018-07-30
      • 2020-02-21
      • 2015-05-23
      相关资源
      最近更新 更多