2011-07-24 33 views
5

java web uygulamasında, kimlik geliştiricinin işini daha kolay/hızlı hale getirebilecek ve uygulamayı olası tehditlere karşı daha güvenli hale getirecek kimlik doğrulama/kullanıcı giriş yönetimi/güvenliği için çerçeveler/çözüm arıyorum. Bazı insanlar Bahar Güvenlik & Apache Shiro gibi çözümler düşünmeye beni tavsiye ettiler gibiApache Shiro "JSF 2.0 ile"! Nasil gidiyor?

, ben JSF 2.0 ile gidiyor nasıl öğrenmek istedi. Çantam için ilkbahar güvenliği üzerinden Shrino kullanmanın olumsuzlukları var mı?

JSF uygulamaları için diğer tüm daha iyi güvenlik çözümleri?


Şu benim web uygulaması & yılında ön uç geliştirme çerçevesi olarak (Facelets ile), MTU 2.0 kullanılarak olduğum o Cassandra, bir NoSQL veritabanı tarafından desteklenmektedir olduğunu.

cevap

5

Deluan Quintao Shiro toplum tarafından iyi alındıktan Shiro ve JSF için iyi bir çözüm sunmuştur bağımsız oturum kümeleme (Bir CassandraSessionDAO yazmanız ve Shiro'nun yapılandırmasına eklemeniz gerekir). Daha fazla bilgi için http://shiro.apache.org/session-management.html'a bakın.

HTH,

Les

+0

Teşekkür Les & özellikle büyük iş için! 1.) Deluan'ın yaması JSF ** 2.0 ** ile uyumludur (blogunda JSF 1.x için gördüğüm gibi). 2.) Ayrıca, uyumluluk sağlamak için, JSF 2.0 ile * Primefaces *, (ICEFaces benzeri) bir bileşen kitaplığı kullanıyorum. 3.) Ayrıca bu çalışmanın yakın gelecekte resmi yayınlara dahil edilip edilmeyeceğini bilmek isterim? Teşekkürler :) –

+1

Merhaba Raj - Emin değilim - Eğer 2.0 için güncellemek eğer Deluan sormak isteyebilirsiniz ve biz kesinlikle Shiro uygun ekleyerek hakkında konuşabilirsiniz. –

+0

@Les Hazlewood: Merhaba Les, Harika iş için teşekkürler. Konteynır tabanlı güvenlikten shiro ya da diğerleri gibi alternatiflere geçmenin iyi olduğu bir şey söylemek ister misiniz? Burada daha fazla odaklanmış soruya bakın: http: //stackoverflow.com/questions/7782720/when-to-move-from-container-managed-security-to-alternatives-like-apache-shiro –

0

Uygulama sunucunuz tarafından sağlanan yerel form tabanlı kimlik doğrulamasını kullanamıyorsanız, Apache Shiro'yu kullanmanızı tavsiye ederim, çünkü Java EE yığınıyla iyi entegre olur. Bahar güvenliği de iyidir, ancak JSF 2'yi kullanmayı planlıyorsanız, muhtemelen CDI'yı (Glassfish ve JBoss'dan Java EE 6 Profiline entegre edilen Seam Weld tarafından sağlanan) kullanın, Bahar ağır şekilde bağlı olduğundan, Shiro kullanımı daha kolaydır. İlkbahar Enjeksiyon metotları, her ne kadar Bahar güvenliği bu kadar çok enjekte edilen sınıfa ihtiyaç duymasa da, bir şeyi yapmanın bir yolunu kullanmalısınız.

http://techbeats.deluan.com/apache-shiro-tags-for-jsffacelets

Ayrıca Shiro Servlet kabı etkinleştirmek için bir arka uç olarak Cassandra kullanabilirsiniz unutmayın:

İlgili konular