Frage

Ich bin auf einfache Probleme mit dem Zugriff auf den Anspruch auf meinen Webservice.

In meiner App gibt es nur einen Anspruch basierend: Windows AUTH ist auch deaktiviert und ntlm ebenfalls deaktiviert. Wenn ich von der Web-basierten Benutzeroberfläche auf SharePoint auf Zugriff auf SharePoint zuzugreifen, erhielt ich mich als UserX und alles geht.

Wenn ich von WS zugreife, gibt es 2 Szenarien:

  • Anruf von angemessenerie (Systemkonto) -> Alles geht gut
  • Anruf von UserX (NO SA aber Scadmin) -> Objektreferenz nicht auf eine Instanz eines Objekts eingestellt

    Der Code ist sehr einfach, bekommt nur aktuelle Benutzeranmeldeiname: generasacodicetagpre.

    Die Ausnahme wird angehoben, wenn ich versuche, den CurrentusUser zu erhalten, wennt ich null ..

War es hilfreich?

Lösung

Ich bin ruhig, wie es mit dem Gemisch zusammenarbeitet, es sollte immer versagen.

Wenn Sie mit den Ansprüchen ohne NTLM laufen, ist der einzige Weg, um Anmeldeinformationen zu übergeben, durch ein Fedauth-Cookie mit Ihrem SharePoint-Sts Saml-Token.Um dieses Token zu erhalten, müssen Sie die SharePoint-STs mit einem SAML-Token von Ihrem IdentityProvider (ADFS?) Anrufen.Um dieses Token zu erhalten, müssen Sie den Identitätsanbieter mit Anmeldeinformationen anrufen.

siehe Ansprüche Proxy - AC # -Bibliothek für Anrufanforderungen geschützte Webservices Anschließen an SharePoint mit der Ansprüche Authentifizierung oder dem Hauptblog über SharePoint mit Ansprüchen Teilen-N-Dimity

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