Holen Sie sich den aktuellen angemeldeten Benutzer in SharePoint hinzugefügt HttpModule hinzugefügt

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/100976

  •  28-09-2020
  •  | 
  •  

Frage

Wie kann ich den aktuellen angemeldeten Benutzer in SharePoint in einem zusätzlichen Modul erhalten?

Ich habe die folgenden Codes ausprobiert, aber ich bekomme immer das Systemkonto

generasacodicetagpre.

War es hilfreich?

Lösung

hier bereits beantwortet:

Der aktuelle protokollierte Benutzername für das Benutzer "Konto arbeitet als System"

auch gerne:

generasacodicetagpre.

Ihr Laufen unter dem Systemkonto;)

Beachten Sie auch, wenn die Lösung in meiner anderen Antwort nicht funktioniert, da ich es nicht nehme, dass es nicht ist ... Das könnte sein, dass Ihr Konto unter einem Systemkonto läuft? Wenn Sie sich bei SharePoint anmelden, welcher Benutzername angezeigt wird?

Unter Modul sollte dies funktionieren:

generasacodicetagpre.

wenn das nicht funktioniert, als die SPCONTEXT-Methode auszuprobieren:

generasacodicetagpre.

Wie ich gesagt habe, goto die URL auf dem Browser, um zuerst sicherzustellen, dass das Konto Ihre Verwendung nicht als Systemkonto festgelegt ist. RunWitHelevated Priv nutzt das App-Pool-Konto, das auch als Systemkonto angezeigt wird! In dem von Ihnen angegebenen Code sind diese drei Methoden, die Sie ausprobiert haben, dass alle Systemkonten geben?

Sie müssen mit einem Dummy-Konto testen, um sicherzustellen, dass es nicht das Konto ist, das Sie gerade verwenden, der aktuell verwendet wird, ist das Problem

edit

Wenn Sie die Windows-Identität verwenden, um Benutzer in SharePoint anzumelden, können Sie Folgendes tun:

generasacodicetagpre.

http:// msdn. Microsoft.com/de-us/library/vstudio/sfs49sw0(v=vs.100).aspx

Geben Sie verschiedene Kontodypen zurück, hängt von Ihren Einstellungen ab, die Sie über web.config bis Code haben, wie Sie oben (ELVATED PREC) auf SharePoint Central Admin (selektiertes Konto als Systemkonto einstellen):

http://msdn.microsoft.com/de-us/library /aa302377.aspx

edit

OK, also basierend auf Ihrer Antwort unten kann ich sagen, dass der Code als das Bestehen des korrekten Werts arbeitet! Der Ort, an dem es schief geht, könnte an zwei Orten sein!

1) goto central admin und überprüfen Sie die WebApplication-Benutzerrichtlinie. Klicken Sie auf den Benutzer und sehen Sie, ob der Tickbox als Systemkonto auf einem von Ihnen angegebenen Benutzer geprüft wird, der nicht als Systemkonto ausgeführt wird.

Ich habe ein starkes Gefühl, dass das oben genannte nicht das Problem ist, da Sie lokale Konten auf SharePoint-Site erstellen können, die auch das gleiche Problem anzeigen? Basierend auf dieser Vermutung folgen Nummer 2 ..

2) GOTO IIS-Manager -> GOTO Die betreffende Website (klicken Sie auf die Site) -> Auf der rechten Seite klicken Sie auf Erweiterte Optionen -> Ein Popup wird angezeigt -> Stellen Sie sicher, dass "Physical Path-Anmeldeinformationen" leer ist. ... Klicken Sie auf die Schaltfläche '...' und Sie sollten ein Popup erhalten -> Vergewissern Sie sich, dass Sie Anwendungsbenutzer haben, und klicken Sie auf OK!

Hoffentlich oben sollte das Problem gelöst werden!

Andere Tipps

Versuchen Sie folgen:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top