2014-10-17 1 views
8

Sto utilizzando l'avvio a molla, Web MVC e sicurezza di primavera con la configurazione java. I miei URL sono "RESTful" e vorrei aggiungere metodi di autorizzazione personalizzati.Metodo personalizzato Spring Security con variabile di percorso e formatore di corrispondenze

Per esempio:

.antMatchers("/path/*/**").access("@myBean.authorise()") 

voglio ottenere qualcosa di simile:

.antMatchers("/path/{token}/**").access("@myBean.authorise(token)") 

capisco che posso passare nel HttpServletRequest e manualmente a nudo il percorso, ma vorrei evitare questo ! Inoltre, non è troppo entusiasta della sicurezza a livello di metodo, preferisco mantenere la configurazione in un unico posto poiché ho molti controller.

Grazie!

risposta

0

penso che il più vicino si può ottenere usando AntPathMatcher (sulla base di this) è:

/path/????????-????-????-????-????????????/**