12

Ich benutze Play2 mit Scala. Ich bin neu in Play2 und Scala. Ich brauche Authentifizierung und Autorisierung in einem Projekt. Also, welches ist das Beste für mich? Und warum?Play2-Auth vs SecureSocial vs Deadbolt2

  1. Play2-Auth
  2. SecureSocial
  3. Deadbolt2

Ist jemand wie ein Frühling Sicherheit? Ich brauche eine Autorisierung basierend auf einer Benutzerrolle und brauche auch soziale Login wie Google +, Facebook und Twitter und auch unsere eigene Seite Login.

Also bitte sagen Sie mir die beste Lösung für mich. Und auch erklären, warum es am besten ist?

+2

James Roper (Tech lead play) erwähnt hier (https://groups.google.com/d/msg/play-framework/pobbEu-dduY/tJT_BnpHQy8J), dass es eine Neigung zu Deadbolt2 gibt, die in Zukunft ins Spiel kommen soll . Also +1 zu deadbolt2 – Jatin

+1

Ich wollte diese Frage selbst stellen. –

+1

Es gibt auch Silhouette. Es hat fast 400 Commits auf Github und es sieht so aus, als wäre es sehr aktiv. –

Antwort

6

Deadbolt2 ist nur ein Autorisierungsframework. Play2-Auth und SecureSocial tun beide Authentifizierung und Autorisierung, aber ihre Autorisierungsfähigkeiten sind viel schwächer als Deadbolt2. Play2-Auth hat keine sozialen Login-Funktionen (die ich kenne). SecureSocial tut es.

Ich verwende SecureSocial für den genauen Anwendungsfall, den Sie erwähnen: soziale und lokale Logins mit rollenbasierter Autorisierung. Es funktioniert gut für meine Zwecke. Ich benutze die aktuelle stabile Version (2.1.4 für Play 2.2.x), aber sei darauf hingewiesen, dass die nächste Version (die Play 2.3.x unterstützt) ist ganz anders und der Upgrade-Vorgang ist schmerzhaft. Ich habe es einmal versucht und habe es vorerst aufgegeben.

+0

Irgendeine Idee, wenn es irgendwo Docs oder ein Tutorial für die bevorstehende Version 3.0 gibt? – plambre

+0

Nicht, dass ich weiß. Es gibt eine allgemeine Übersicht über die neuen Features von 3.0: https://groups.google.com/d/msg/securesocial/AEnf2McpQXY/JQV85uRKBQwJ, aber kein Tutorial. –

Verwandte Themen