Bei der Weiterentwickling von SciFlowWriter implementiere ich u.A. die Benutzerauthentifizierung. Dabei muss ich sicherstellen, dass nur eingeloggte Benutzer Zugriff auf ihre Dokumente bekommen. Dazu müssen sie sich mit ihrem vorhandenen twitter-, Facebook- oder Mendeley-Account einloggen.
Für Node.js gibt es bereits mehrere Libraries, die OAuth unterstützen. Ich habe mir connect-auth und everyauth angesehen und mich u.A. wegen der einfacheren Erweiterbarkeit für everyauth entschieden. Welche weitere Gründe für everyauth sprechen, hat Brian Noguchi (der Entwickler von everyauth) auf Stack Overflow zusammengefasst.
Everyauth bietet Authentifizierung über twitter, Facebook, Google, (von mir beigesteuert und ab der nächsten Version auch) Mendeley und viele weitere bekannte Dienste.
Wie everyauth eingebunden wird, kann in der Dokumentation nachgelesen werden. Dort gibt es zu jedem Provider Code-Beispiele.
Hinterlasse einen Kommentar