2016-07-28 12 views
0

Was ist der beste Weg, um eine öffentlich zugängliche REST-API in Moqui zu erstellen? Mit öffentlich meine ich eine API, die keine vorherige Authentifizierung erfordert.So erstellen Sie eine öffentlich zugängliche REST-API in Moqui

Die einzige Arbeit, die ich bisher gefunden habe, war, einen Benutzer "public_api" zu erstellen und ihm Zugriff auf die gewünschten Dienste zu gewähren. Die Clientanwendungen verwenden diesen Benutzer dann zur Authentifizierung beim Moqui-Server.

+0

Was haben Sie noch versucht? Haben Sie beispielsweise einen ArtifactAuthz-Datensatz versucht, dem betreffenden REST-Pfad den Zugriff auf die ALL_USERS-Gruppe zu gewähren? Dies ist kein Szenario, das ich getestet habe, ich habe noch keinen Anwendungsfall dafür gefunden. –

Antwort

1

Es gibt jetzt ein Update in moqui-framework commit # 44272ba zur Unterstützung des Require-Authentication-Elements in den Service-REST-API-Ressourcen-, id- und Methodenelementen. Setzen Sie dies auf anonymous-view oder anonymous-all, um den Zugriff auf REST-API-Dienste ohne Authentifizierung oder Autorisierung zu ermöglichen. Dies entspricht dem gleichen Schema, das für XML-Bildschirme verwendet wird, um ohne Anmeldung zugänglich zu sein (wie die E-Commerce-App von POPCommerce).

+0

Ich habe das getestet und es funktioniert perfekt. Vielen Dank. – Ayman

Verwandte Themen