LogonUser a échoué avec le code d'erreur: 1326

Svp quelqu'un peut-il m'aider? J'ai été d'essayer de se connecter à portal.microsoftonline.com avec les informations d'identification nécessaires, mais il me met cette erreur. Mon URL est mal ou quoi? Parce que je suis en train d'usurper l'identité et de donner un rôle à un utilisateur. Merci et btw, je suis nouveau ici, s'il vous plaît pardonnez-moi le chemin que je poste mon problème. Veuillez voir le commentaire où est l'erreur.

   class SecurityHelpers
   {
     private SecurityHelpers() { }

     [DllImport("advapi32.dll", SetLastError = true)]
     private static extern bool LogonUser(string lpszUsername,
        string lpszDomain, string lpszPassword,
        int dwLogonType, int dwLogonProvider, ref IntPtr phToken);

     [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
     private extern static bool CloseHandle(IntPtr handle);

     public static WindowsIdentity CreateIdentity(
        string userName, string domain, string password)
     {
        IntPtr tokenHandle = new IntPtr(0);

        const int LOGON32_PROVIDER_DEFAULT = 0;
        const int LOGON32_LOGON_NETWORK_CLEARTEXT = 3;

        tokenHandle = IntPtr.Zero;
        bool returnValue = LogonUser(userName, domain, password,
           LOGON32_LOGON_NETWORK_CLEARTEXT,
           LOGON32_PROVIDER_DEFAULT,
           ref tokenHandle);

        if (false == returnValue)
        {
           int ret = Marshal.GetLastWin32Error();
           //THIS WHERE THE ERROR IS - "LogonUser failed with error code: 1326"
           throw new Exception("LogonUser failed with error code: " + ret);
        }

        WindowsIdentity id = new WindowsIdentity(tokenHandle);
        CloseHandle(tokenHandle);
        return id;
     }
  }
Erreur 1326 est unknown username or bad password, ce qui signifie que vos informations d'identification sont mauvais.
Non, je ne peux pas être mauvais avec mon nom d'utilisateur ou mot de passe. Comment c'est possible? J'ai été en utilisant mon compte depuis si longtemps. Et j'ai essayé de l'administrateur ou de mon compte ou le compte de test, toujours le même message d'erreur que j'ai obtenu. Est-il besoin de l'Unicode ou quoi lire correctement le nom d'utilisateur ou mot de passe?
J'essaie de me connecter à un site web avec LogonUser n'est pas d'aller travailler. Cette fonction est uniquement destinée à l'ouverture de session pour les machines Windows.
Oh, je vois. Ce n'est pas pas de travail? Alors, que vais-je faire? Des conseils de vous où dois-je commencer? Parce que j'ai ce projet pour Usurper l'identité d'un utilisateur à l'aide de c#, et j'ai trouvé ce code en essayant que si cela fonctionne pour vous connecter en moi dans l'aide de windows c#. Je pense que vous savez ce que j'essaie de créer une ligne de code.
Hans est à droite. Pourriez-vous peut-être expliquer le contexte plus large de ce que vous essayez d'atteindre? Ce type d'application, écrivez-vous et quel usage en fait-il de la signature portal.microsoftonline.com pour?

OriginalL'auteur mak | 2013-06-27