2016-08-08 15 views
0

Bietet die C# .NET-Clientbibliothek für den Open Source-selbst gehosteten Parse-Server Unterstützung für den Aufruf von Cloud-Code-Funktionen? Wenn ja, wie kann dies getan werden?Zugriff auf den Cloud-Code im Parse-Server von C#

EDIT: ich dieses http://parseplatform.github.io/docs/cloudcode/guide/ finden tat, die für den Aufruf einer Wolke-Code-Funktion ein Beispiel für die Verwendung der .NET-Bibliothek nicht geben, jedoch spielt es keine Informationen über die Client-Anwendung zur Verfügung zu stellen scheinen Authentifizierungsinformationen bereitstellt, so dass die Die Cloud-Code-Funktion kann Benutzerberechtigungen für eine bestimmte Aktion prüfen. Ist das möglich?

Dank!

Antwort

0

Sie können auf alle Ihre Cloud-Code-Funktionen vom Client aus zugreifen, nachdem Sie Parse SDK mit Ihrer appId und serverURL initialisiert haben. Wenn Ihre Anforderung ist, dass nur eingeloggte Benutzer der Lage, Funktionen einer oder mehr Cloud, dann können Sie in Ihrem Cloud-Code für den Zugriff auf Folgendes überprüfen:

if (request.user) { 
    // user is logged in 
} 

weil in Parse-Server dort nicht Parse.User ist. current() nicht mehr, sodass der angemeldete Benutzer als Teil der Anfrage gesendet wird.

Um nun einem Benutzer das Lesen/Schreiben eines bestimmten Objekts zu erlauben/zu verbieten, müssen Sie ACL (Access control list) verwenden. Wenn Sie eine neue ACL erstellen, können Sie angeben, welche Benutzer/Rollen dieses Objekt lesen/schreiben können. Sie können sogar entscheiden, ob es sich um ein öffentliches oder öffentliches Objekt handelt, und jeder Benutzer kann von diesem Objekt lesen oder schreiben.

Sie können über ACLs und Rollen lesen in here

Verwandte Themen