"Spring Security" und "Java Authentication and Authorization Service (jaas)"

8

Ich bin so neu in Spring und Spring Sicherheit, wir haben eine erweiterte Java-Anwendung (nicht Web-Anwendung) und versuchen, Frühling als Rahmen zu verwenden. Ich habe ein wenig über Jaas gelesen und habe ein einfaches Jaas-Sicherheits-Framework für meine Anwendung erstellt (nicht perfekt).

Jetzt, da wir mit dem Spring-Framework verschmelzen wollen, habe ich einige Fragen:

  1. Basiert "Spring Security" auf "jaas" oder kann jaas als optionaler Provider verwendet werden, der durch etwas genau anderes ersetzt werden kann?

  2. Kann "Spring Security" mehrere parallele Benutzer in einer einzigen Anwendung verwalten? (insbesondere für die Autorisierung)

  3. Ich habe festgestellt, dass Sie viel Arbeit haben sollten, um grundlegende Jaas API in eine nützliche API zu konvertieren (mit DB, Benutzer / Gruppen-Management-Klassen, ...), was ist mit "Spring Security"? (scheint in jaas-Provider haben wir viele nützliche Implementierungen)

  4. Kennen Sie einen Beispielcode mit "Spring Security" für eine Swing-Anwendung?

vielen Dank für Ihre Zeit

    
Moein 04.09.2011, 13:56
quelle

2 Antworten

16
  1. Spring Security basiert nicht auf JAAS. Tatsächlich kann es JAAS als ein optionaler Anbieter.
  2. Ja, tut es. Ich bin mir nicht sicher, ob du deine Frage richtig verstanden hast es könnte nicht, es wäre sinnlos.
  3. Der Aufbau eines JAAS-Anbieters ist in der Tat eine Menge Arbeit. Einen Frühling entwickeln Der Sicherheitsauthentifizierungsanbieter ist viel einfacher.
  4. Hier finden Sie ein gutes Beispiel
sk_ 04.09.2011, 14:09
quelle
1

Spring Security integriert ganz gut mit JAAS.

>

Parallele Benutzer werden alle einzeln verwaltet, sowohl in Bezug auf die Authentifizierung als auch auf die Autorisierung, und enthalten eine Vielzahl von Konstrukten zur Konfiguration der Autorisierung, von taglibs zu pointcuts und Anmerkungen.

    
atrain 04.09.2011 14:11
quelle