Кто-нибудь знает хорошую платформу безопасности с открытым исходным кодом для Java?
Я немного поиграл с jSecurity, и это кажется действительно классным, но документация настолько скудная, что я не могу добиться никакого прогресса.
Spring Security кажется ориентированным на веб-приложения, но я могу ошибаться.
Я не против написать это сам, но кажется, что это должно было быть сделано раньше, зачем изобретать велосипед?
Все, что нужно сделать, - это предоставить детальные разрешения безопасности на каждом уровне приложений.
Пример:
Приложение 1 имеет действия 1, 2, 3 (например, «canOpenRemoteFiles» или «canReprocessTransactions»)
Приложение 2 имеет действия 4, 5, 6, 7
В конечном итоге мне нужно будет сделать что-то вроде:
// -- the call may not be this declarative
boolean foo = user.getApp1().canReprocessTransactions();
// do something with foo...
// -- or something like this
boolean bar = user.getApp2().canDoAction1();
// do something with bar...
// -- or...
ArrayList < String > dirsCanAccess = user.getApp1().getAccessableDirs();
Заранее спасибо.