2009-04-30 33 views
7

Czy są dostępne jakieś scentralizowane serwisy o otwartym dostępie do kodu źródłowego? ? Istnieje wiele rozwiązań do centralizacji informacji uwierzytelniających (np .: CAS i JOSSO), ale co z informacjami o autoryzacji?Scentralizowana usługa autoryzacji?

Istnieje kilka naprawdę dobrych schematów autoryzacji (np. Spring Security (dawniej Acegi) i Seam Security), ale wydaje się, że muszę je złożyć na poszczególnych poziomach lub usługach. Innymi słowy, nie mogę ich łatwo uruchomić samodzielnie. Dzięki architekturze SOA wydaje się, że bardzo cenne byłoby scentralizowanie nie tylko uwierzytelniania, ale także informacji autoryzacyjnych (np. Ról, uprawnień, reguł itp.).

Wszelkie sugestie?

Odpowiedz

1

Hum, może możesz użyć rozwiązania do logowania jednokrotnego i utworzyć usługę, która zwraca wszystkie informacje autoryzacyjne (role, uprawnienia, reguły itp.) I sprawić, aby każda aplikacja korzystała z tej usługi, aby uzyskać informacje uwierzytelniające każdego użytkownika uwierzytelnionego.

5

Szukasz czegoś, co obsługuje XACML? Jeśli tak, najbliżej źródła otwartego można uzyskać projekt OpenSSO, który ma części tego, czego szukasz.