Authentifizierung für gehostete TFS: TF30063: Sie sind nicht autorisiert, Zugriff .visualstudio.com
Ich versuche eine Verbindung zu TFS auf visualstudio.com mit c# und bin immer auth Fehler
TF30063: Sie sind nicht berechtigt, auf [subdomain].visualstudio.com.
Hier ist, wie ich versuche zu geben Sie den Benutzernamen und das Passwort ein, das sind 100% sicher richtig, ich kann das einloggen über die Webseite, durch kopieren und einfügen der u/n & passieren, und das Konto ist Teil von der Kollektion und Projekte.
var tfsServer = TfsConfigurationServerFactory.GetConfigurationServer(new Uri(server));
tfsServer.Credentials = new NetworkCredential(username, password);
tfsServer.Authenticate();
- Haben Sie versucht, einschließlich der Domäne in Ihrer NetworkCredential?
- Genau, die Zeile bekommt die Ausnahme? Poste bitte die vollständige Ausnahme.
- Du bist eine Verbindung zu cloud-tfs. Haben Sie Alternative Anmeldeinformationen aktiviert? Wenn dem so ist, sind Sie der Versorgung der Alternative Anmeldeinformationen?
- Ich habe es versucht, aber es funktioniert nicht.
- Ich bin nur das bereitstellen von Anmeldeinformationen, wie ich geschrieben haben. was meinst du mit aktivieren und Alternative Anmeldeinformationen?
- Ich antwortete mit noch mehr details und eine post. Ich fuhr die Schaffung von alternativen creds also Xcode etc... konnte auth git:)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Basierend auf visualstudio.com es sieht aus wie Sie versuchen eine Verbindung zu gehosteten TFS.
Aktivieren Sie Alternative Anmeldeinformationen und dann verwenden diese Anmeldeinformationen, um die auth über basic-auth.
Wenn Sie gehen, um Ihr Profil in die web-Seite für TFS (oben rechts in der Ecke, in gehostet), gibt es eine Registerkarte Anmeldeinformationen. geben Sie einen Benutzernamen und ein Passwort für Alternative Anmeldeinformationen, und Sie können nun per basic-auth-header.
Programmgesteuert in C# ist es:
Buck gebloggt hier:
http://blogs.msdn.com/b/buckh/archive/2013/01/07/how-to-connect-to-tf-service-without-a-prompt-for-liveid-credentials.aspx
Wenn Sie mithilfe der Windows-Dienst zu verbinden TFS, dann Melden Sie sich mit administrator-Anmeldeinformationen oder eine Berechtigung, die den Zugriff auf den TFS.
rechten Maustaste auf Windows-Service -> Eigenschaften -> Navigieren Sie auf die Registerkarte Anmelden -> Wählen Sie Dieses Konto und geben Sie Benutzername und Passwort..
Ist es bei mir geklappt hoffe es hilft