Authentifizierung in den verwalteten Clientobjektmodellen

Letzte Änderung: Donnerstag, 15. Juli 2010

Gilt für: SharePoint Foundation 2010

Verfügbar in SharePoint Online

Standardmäßig werden Benutzer von den verwalteten Clientobjektmodellen mithilfe ihrer Windows-Anmeldeinformationen authentifiziert (DefaultCredentials). Optional können Sie den Authentifizierungsmodus im ClientContext-Objekt ändern und die Verwendung der Formularauthentifizierung angeben, wenn dies vom Server unterstützt wird. Der Benutzer muss dann über Eigenschaften im Clientkontextobjekt einen Benutzernamen und ein Kennwort eingeben. Im Hintergrund wird von Microsoft SharePoint Foundation 2010 der [Authentication Web service] aufgerufen, das entsprechende Cookie abgerufen und anschließend werden die erforderlichen Objektmodellaufrufe ausgeführt. Zum Ausführen von Code für verwaltete Clients für einen Formularauthentifizierungsserver müssen Sie zur Formularauthentifizierung wechseln. Für das JavaScript-Objektmodell gilt diese Anforderung nicht.

Die verwalteten Clientobjektmodelle stellen eine ClientAuthenticationMode-Enumeration mit den Werten Anonymous, Default und FormsAuthentication bereit. Verwenden Sie zur Angabe der Formularauthentifizierung Code, der so oder ähnlich aussieht.

clientContext.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication;
clientContext.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication

Neben der Festlegung des Authentifizierungsmodus, müssen Sie wie im Folgenden dargestellt Informationen zum Benutzernamen und zum Kennwort angeben.

FormsAuthenticationLoginInfo formsAuthInfo = new FormsAuthenticationLoginInfo("MyUser", "MyPassword");

clientContext.FormsAuthenticationLoginInfo = formsAuthInfo;
Dim formsAuthInfo As New FormsAuthenticationLoginInfo("MyUser", "MyPassword")

clientContext.FormsAuthenticationLoginInfo = formsAuthInfo
HinweisHinweis

Sie müssen das HTTPS-Protokoll anstelle von HTTP verwenden, wenn in diesem Beispiel der Kontoname und das Kennwort, der bzw. das in formsAuthInfo enthalten ist, als Klartext gesendet werden.

Siehe auch

Konzepte

Clientkontext als zentrales Objekt

Clientobjekte, Wertobjekte und skalare Eigenschaften

Übersicht über den Datenabruf

Richtlinien für das Clientobjektmodell

Unterschiede zwischen verwalteten und ECMAScript-Objektmodellen

Allgemeine Programmieraufgaben

Weitere Ressourcen

Clientklassenbibliothek

ECMAScript-Klassenbibliothek

Verwenden des verwalteten Clientobjektmodells von SharePoint Foundation 2010

Ressourcencenter für das Clientobjektmodell