Mit stormpath.groupsRequired Middleware AnrufStormPath Gruppen Autorisierung mithilfe Express-stormpath
router.get ('/', stormpath.loginRequired, stormpath.groupsRequired ([ 'ORG1-admin']), Funktion (REQ, res) { res.render ('index', {}); });
Ich kann die Rolle 'org1-admin' nicht hartcodieren, welche Optionen habe ich? Wenn ich dies in eine Sitzung lege, ist die Sitzung für Middleware nicht verfügbar. Irgendwelche Gedanken?
Die Benutzerrolle 'org1-admin' wird identifiziert, wenn die Anwendung gestartet wird, basierend auf dem Parameter org1, der in der initialen Launcheranfrage-URL übergeben wurde, und der 'admin'-Rolle aus dem config-Eintrag.
Nach dem ersten Start sollte diese Rolle für nachfolgende Routen zur Autorisierung verfügbar sein. Ich bedanke mich für ihre Rückmeldung!
Können Sie klarstellen, was mit "Wird identifiziert werden, wenn die App gestartet wird, basierend auf dem org1-Parameter, der in der ursprünglichen Startanforderungs-URL übergeben wurde" gemeint ist? Wird die Organisation für den gesamten Serverprozess oder nur eine einzelne Anfrage identifiziert? – robertjd
org wird nicht für den gesamten Serverprozess identifiziert, sondern für diese Benutzersitzung. – Faizal