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
Hinweis |
---|
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
Richtlinien für das Clientobjektmodell
Unterschiede zwischen verwalteten und ECMAScript-Objektmodellen
Allgemeine Programmieraufgaben
Weitere Ressourcen
Verwenden des verwalteten Clientobjektmodells von SharePoint Foundation 2010