Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Sharepoint CSOM多因素身份验证_C#_Authentication_Sharepoint_Csom - Fatal编程技术网

C# Sharepoint CSOM多因素身份验证

C# Sharepoint CSOM多因素身份验证,c#,authentication,sharepoint,csom,C#,Authentication,Sharepoint,Csom,我试图了解在提供用户名和密码时,C#CSOM功能是否支持使用MFA(多因素身份验证)的双因素身份验证。这是否仍然适用于MFA,或者我是否需要使用另一种方法。我在网上的所有搜索都发现关于这方面的信息非常稀少 我希望在理想情况下,CSOM请求将被阻止,直到它收到适当的验证 我们当前的实现使用此代码获取身份验证cookie public string Authenticate(LoginDetails loginDetails) { SecureString s

我试图了解在提供用户名和密码时,C#CSOM功能是否支持使用MFA(多因素身份验证)的双因素身份验证。这是否仍然适用于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,这将起作用,或者我们需要尝试另一种身份验证方法。是否有一种OAuth方法可以通过active director访问SharePoint?我在网上也没找到什么


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

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


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