“用户名”参数无效。连接到 SharePoint Online Manager 时

Sai*_*and 2 sharepoint

我正在连接到 SharePoint Online Manager,如下所示:-

protected SharePointOnlineCredentials GetCredentials()
        {
            return new SharePointOnlineCredentials(this.UserName,
                    this.GetSecurePassword(this.Password));
        }
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息 - “用户名”参数无效。

以下是 SharePoint Online 凭据类:-

#region Assembly Microsoft.SharePoint.Client.Runtime, Version=16.1.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c
// C:\SourceCode\PDS Portal\JLL.PDS\packages\Microsoft.SharePointOnline.CSOM.16.1.4727.1200\lib\net45\Microsoft.SharePoint.Client.Runtime.dll
#endregion

using System;
using System.Net;
using System.Security;

namespace Microsoft.SharePoint.Client
{
    public sealed class SharePointOnlineCredentials : ICredentials
    {
        public SharePointOnlineCredentials(string username, SecureString password);

        public string UserName { get; }

        public event EventHandler<SharePointOnlineCredentialsWebRequestEventArgs> ExecutingWebRequest;

        public string GetAuthenticationCookie(Uri url);
        public string GetAuthenticationCookie(Uri url, bool alwaysThrowOnFailure);
        public NetworkCredential GetCredential(Uri uri, string authType);
    }
}
Run Code Online (Sandbox Code Playgroud)

下面是堆栈跟踪。有任何想法吗 ?

   at Microsoft.SharePoint.Client.SharePointOnlineCredentials..ctor(String username, SecureString password)
   at JLL.PDS.Data.SharePoint.SharePointOnlineManager.GetCredentials() in C:\SourceCode\PDS Portal\JLL.PDS\JLL.PDS.Data.SharePoint\SharePointOnlineManager.cs:line 71
   at JLL.PDS.Data.SharePoint.SharePointOnlineManager.GetClientContext(String siteUrl) in C:\SourceCode\PDS Portal\JLL.PDS\JLL.PDS.Data.SharePoint\SharePointOnlineManager.cs:line 57
   at JLL.PDS.Data.SharePoint.SharePointUserProfileManager.Initialize() in C:\SourceCode\PDS Portal\JLL.PDS\JLL.PDS.Data.SharePoint\SharePointUserProfileManager.cs:line 43
   at JLL.PDS.Data.SharePoint.SharePointUserProfileManager.GetProfileImageData(Profile profile) in C:\SourceCode\PDS Portal\JLL.PDS\JLL.PDS.Data.SharePoint\SharePointUserProfileManager.cs:line 70
   at JLL.PDS.Model.Services.ProfileSyncService.<SaveProfilesToTargetDataSource>d__6.MoveNext() in C:\SourceCode\PDS Portal\JLL.PDS\JLL.PDS.Model\Services\ProfileSyncService.cs:line 106
Run Code Online (Sandbox Code Playgroud)

Sai*_*and 6

事实证明,用户名设置 App.Config 需要附加域电子邮件。例如应用程序设置是 XYZ,我必须创建 XYZ@abc.com。不是我的错,因为 App.Config 中的错误存在。因此,每当我们收到此错误时,“‘用户名’参数无效。” 这意味着我们发送的用户名不正确。