RE: Jersey a Spring security bez Spring frameworku

2008-12-29 Thread Jan Moravec
Co takhle jednoduchy servlet filter?
H.

> -Původní zpráva-
> Od: konference-boun...@java.cz 
> [mailto:konference-boun...@java.cz] za uživatele Tomáš Procházka
> Odesláno: Monday, December 29, 2008 23:29
> Komu: konference@java.cz
> Předmět: Jersey a Spring security bez Spring frameworku
> 
> 
> Zdravím.
> 
> Mám Wenbovou aplikaci postavenou nad Wicketem, součástí je 
> také restové rozhraní vytvořené pomoci Jersey knihovny. 
> Potřeboval by ještě přidat HTTP autorizaci pro přístup k tomu 
> RESTu jen pro registrované uživatel? Nevíte někdo jak nejsnáze na to?
> 
> Někde jsem se dočetl, že se dá použít Spring Security. Nášel 
> jsem několik relativně jednoduchých tutoriálů. Stačí přidat 
> pár souborů do web.xml a vytvořit jeden nový konf. xml 
> soubor. Jenže všechno počítá s tím, že toto přidávám do 
> aplikace postavené nad Spring Frameworkem. Takže mě to nutí 
> do projektu nejenom přidat další spoustu dependencí, ale 
> ještě nastudovat a inicializovat spoustu dalších věcí.
> 
> Jinak to skončí jen chybou:
> 
> java.lang.IllegalStateException: No WebApplicationContext 
> found: no ContextLoaderListener registered?
> 
> 
> Přes což jsem se dostal přidáním
> 
> 
> 
> org.springframework.web.context.ContextLoaderL
> istener
> 
> 
> 
> do web.xml, ale teď zase končím chybou:
> 
> org.springframework.beans.factory.NoSuchBeanDefinitionExceptio
> n: No bean named 'springSecurityFilterChain' is defined
> at 
> org.springframework.beans.factory.support.DefaultListableBeanF
> actory.getBeanDefinition(DefaultListableBeanFactory.java:387)
> 
> 
> Neexistuje jednodušší řešení?
> 
> Potřebuju získat jen HTTP autorizaci dle údajů v DB a přístup 
> k session údajům přihlášeného uživatele.
> 
> Zajímavý článek jsem našel zde: 
> http://weblogs.java.net/blog/mhadley/archive/2008/03/authentic
ation.html

ten ale vyžaduje přechod na Glasfish a já se doposud snažil aplikaci
udržovat funkční na libovolném aplikačním serveru, jako Tomcat a Jetty.
Hlavně asi proto, že z přes Jetty se dá aplikace velmi snadno spustit přes
přímo přes Maven. Možná že by to šlo i u GlassFish...

Díky za každou radu

   

   
Datum: 23:18:5129. prosince 2008
-- 
-
 Tomáš Procházka


 E-mail: t.procha...@centrum.cz
WWW: http://www.atomsoft.cz
ICQ: 87147320
-



Re: Jersey a Spring security bez Spring frameworku

2008-12-29 Thread Josef Cacek
Ahojte,

2008/12/29 Tomáš Procházka :
> Mám Wenbovou aplikaci postavenou nad Wicketem, součástí je také
> restové rozhraní vytvořené pomoci Jersey knihovny. Potřeboval by ještě
> přidat HTTP autorizaci pro přístup k tomu RESTu jen pro registrované
> uživatel? Nevíte někdo jak nejsnáze na to?
>
> Někde jsem se dočetl, že se dá použít Spring Security.
...
> Neexistuje jednodušší řešení?

Zkuste se podívat, jestli by vám nestačil SecurityFilter.
http://securityfilter.sourceforge.net/

Kdysi jsem si o něm udělal pár řádek v blogu.
http://javlog.cacek.cz/2007/10/zabezpeen-webovch-aplikac.html

>  Tomáš Procházka

-- pepa cacek


Re: Jersey a Spring security bez Spring frameworku

2008-12-30 Thread Tomáš Procházka
Zdravím,
odpovídám na zprávu z úterka, 30. prosince 2008,
kterou Josef Cacek napsal(a) v 0:00:08:

Díky moc, něco takového by mohlo pomoci, ještě kdyby se to do té
Jersey třídy dalo dostat přímo přes anotaci @Context.

Akurát mě trochu zaráží:
SecurityFilter only supports FORM (FORM authentication is supported in all 
release versions of SecurityFilter) and BASIC (not quite yet -- BASIC 
authentication will be supported in an upcoming 1.1 release) authentication.

BASIC HTTP AUTH, je přesně to co potřebuju. I když FORM asi bude
stačit.

Podívám se na to podrobněji a uvidím, i ten blog by mohl pomoci.
   

--- Původní zpráva ---
 Odesilatel: Josef Cacek 
Předmět: Jersey a Spring security bez Spring frameworku
  Datum: 30. prosince 2008, 00:00:08 (GMT +0100)
Přílohy: 
  msgid:d2f0b05d0812291500i7b872edembcecf94b4b333...@mail.gmail.com

J> Ahojte,

J> 2008/12/29 Tomáš Procházka :
>> Mám Wenbovou aplikaci postavenou nad Wicketem, součástí je také
>> restové rozhraní vytvořené pomoci Jersey knihovny. Potřeboval by ještě
>> přidat HTTP autorizaci pro přístup k tomu RESTu jen pro registrované
>> uživatel? Nevíte někdo jak nejsnáze na to?
>>
>> Někde jsem se dočetl, že se dá použít Spring Security.
J> ...
>> Neexistuje jednodušší řešení?

J> Zkuste se podívat, jestli by vám nestačil SecurityFilter.
J> http://securityfilter.sourceforge.net/

J> Kdysi jsem si o něm udělal pár řádek v blogu.
J> http://javlog.cacek.cz/2007/10/zabezpeen-webovch-aplikac.html

>>  Tomáš Procházka

J> -- pepa cacek

 Konec původní zprávy 

-- 
-
 Tomáš Procházka


 E-mail: t.procha...@centrum.cz
WWW: http://www.atomsoft.cz
ICQ: 87147320
-