tag:blogger.com,1999:blog-6532965627655593212024-03-05T14:06:08.739+02:00Kodera piezīmesGedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.comBlogger13125tag:blogger.com,1999:blog-653296562765559321.post-21124339150044817832013-03-08T15:14:00.000+02:002013-03-08T15:42:06.281+02:00SpringSecurity: Authenticating & Authorizing AJAX Requests
Custom exception translation filter:
<script class="brush: csharp" type="syntaxhighlighter">
<![CDATA[
public class MyExceptionTranslationFilter extends ExceptionTranslationFilter {
public MyExceptionTranslationFilter() {
setAccessDeniedHandler(new MyAccessDeniedHandlerImpl());
}
@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
// This filter is only for AJAX requests
String header = ((HttpServletRequest) req).getHeader("X-Requested-With");
if ("XMLHttpRequest".equals(header)) {
// Use this filter
super.doFilter(req, res, chain);
} else {
// Skip it
chain.doFilter(req, res);
}
}
@Override
public void afterPropertiesSet() {
// do nothing
}
@Override
protected void sendStartAuthentication(HttpServletRequest request, HttpServletResponse response, FilterChain chain, AuthenticationException reason) throws ServletException, IOException {
response.getWriter().write("No active session. Expired maybe? Please login again.");
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
}
class MyAccessDeniedHandlerImpl extends AccessDeniedHandlerImpl {
@Override
public void handle(HttpServletRequest request, HttpServletResponse response, AccessDeniedException accessDeniedException) throws IOException, ServletException {
response.getWriter().write("You are not authorized to do this.");
response.setStatus(HttpServletResponse.SC_FORBIDDEN);
}
}
}
]]></script>
SpringSecurity configuration file security.xml parts added:
<script class="brush: xml" type="syntaxhighlighter">
<![CDATA[
<http auto-config='true'>
<custom-filter ref="poapExceptionTranslationFilter" after="EXCEPTION_TRANSLATION_FILTER" />
</html>
<b:bean id="poapExceptionTranslationFilter" class="com.fsc.poap.client.auth.PoapExceptionTranslationFilter" />
]]></script>
GedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.com0tag:blogger.com,1999:blog-653296562765559321.post-5462916877051972672008-04-03T11:50:00.002+03:002008-04-03T11:53:00.494+03:00New content type!<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgec7hxlBdFRB5EnhbciT3sQGcvCgBOqCHF37tmboFww3BvnCUSam_8Ccv0OPf6oMxkc9Of8DggdmstzgnMO8uBw0DnRpF0S_lVmFPrkWlofKg2jllfNZgvL0iUyIhH9SJcVz6KaxAHp9k/s1600-h/shit-happens-content-type.jpg"><img style="cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgec7hxlBdFRB5EnhbciT3sQGcvCgBOqCHF37tmboFww3BvnCUSam_8Ccv0OPf6oMxkc9Of8DggdmstzgnMO8uBw0DnRpF0S_lVmFPrkWlofKg2jllfNZgvL0iUyIhH9SJcVz6KaxAHp9k/s400/shit-happens-content-type.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5184939267925337154" /></a>GedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.com0tag:blogger.com,1999:blog-653296562765559321.post-52119618713349064862008-02-29T16:30:00.009+02:002008-02-29T16:49:18.442+02:00Mozilla PrismKādā video intervijā sadzirdēju nosaukumu Mozilla Prison. Vēlāk gan izrādījās, ka esmu pārklausījies un produkta nosaukums ir Mozilla Prism. Galvenā doma projektam ir izveidot programmu, kas ļauj web aplikācijām vairāk līdzināties desktop aplikācijām. Jāatzīst, ka ideja nav jauna un no Microsoft puses jau sen pastāv daudz advancētāks *.hta risinājums.<br /><br />Produkts ir vienkāršs, pagaidām eksperimentālajā stadijā. Pozitīvi, ka web aplikācijas nav specifiski jāpielāgo, lai tās strādātu, un web aplikācijas instalāciju var izveidot pusstundas laikā vai ātrāk, ja var iztikt bez ikonām. Var arī iztikt bez instalācijas. Pietiek ar servisa adresi.<br /><br />Patiesībā Prism nav nekas cits kā pārlūkprogramma balstīta uz <span style="font-style: italic;">Gecko</span> dzinuļa bez liekām ikonām un opcijām. Izmantojama praktiski visiem populārajajiem servisiem, piemēram, gmail.com. Ir jau apnicis vajadzības gadījumā šādus servisus visu dienu turēt atsevišķā Firefox tabā.<br /><br /><a href="http://labs.mozilla.com/2007/10/prism/">Baudām!</a>GedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.com0tag:blogger.com,1999:blog-653296562765559321.post-29811747566026207302008-02-26T16:12:00.001+02:002008-02-26T16:14:09.870+02:00Metallica RīgāForši, ne? :)GedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.com0tag:blogger.com,1999:blog-653296562765559321.post-86541727921009834632008-02-18T12:57:00.003+02:002008-02-18T13:09:43.171+02:00Nebūs dzērušu mācībnieku pie stūres! Beidzot!Jaunajos CSN būs "..noteikts aizliegums mācīties braukšanu narkotisko, psihotropo un citu apreibinošo vielu iespaidā..". Interesanti, cik caurumu vēl joprojām ir CSN un kā tos varētu izmantot. Vairāk par labojumiem <a href="http://www.db.lv/Default2.aspx?ArticleID=7d8f2235-a19a-4862-a8d0-236f6fd1af4f">db.lv</a>.GedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.com0tag:blogger.com,1999:blog-653296562765559321.post-82067663918315744312008-02-15T20:45:00.000+02:002008-02-15T20:46:34.317+02:00Gustava Terzena domu graudsNedariet viens otram pāri. Dariet tieši virsū.GedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.com0tag:blogger.com,1999:blog-653296562765559321.post-77437387578654828912008-02-11T11:51:00.000+02:002008-02-11T11:55:30.976+02:00BITE reklāmas kampaņaReklāmas kampaņa <a href="http://esvaru.lv/">EsVaru.lv</a> mani patiešām bija saintriģējusi. Bet tagad, kad visas kārtis vaļā, saprotu, ka gaidīju kautko vairāk nevis BITE reklāmu. Ok, lekšanas/ skriešanas/ bučošanās pasākumi ir laba doma, bet, varu derēt, ka tiem telefoniem, kas nāks dāvanā, būs saistības. :)GedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.com0tag:blogger.com,1999:blog-653296562765559321.post-77689528838571585432008-02-07T09:54:00.000+02:002008-02-07T10:00:39.915+02:00PHP namespacesNejauši uzgāju uz PHP 5.3.0 jaunumu -- <a href="http://lv.php.net/manual/en/language.namespaces.php">namespaces</a>. Tagad tikai jāgaida, kad šī jaunā versija iznāks. Doma interesanta, bet šaubos, ka gūs popularitāti. Es kā vienīgo bonusu saredzu iespēju savas klases saukt elementāros vārdos, kas varētu būt jau aizņemti (<span style="font-style: italic;">e.g.</span> Validate, XML) , bez prefiksu izvirtībām.GedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.com1tag:blogger.com,1999:blog-653296562765559321.post-15505310062403782692008-02-06T10:32:00.000+02:002008-02-06T12:23:13.340+02:00LP RīgāLiekās nereāli, bet <span style="font-style: italic;">Linkin Park</span> Rīgā. Vismaz 25Ls x 2 naudiņas čuššš.<br /><a href="http://www.bilesuparadize.lv/events/linkin_park">Biļešu paradīze</a><br /><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">Pagaidām izskatās, ka koncis ir FAKE!</span> LP menedžments noliedz informāciju, koncerta rīkotāji <a href="http://www.beagency.com/">http://www.beagency.com/</a> klusē, uz biļetēm (<a href="http://toms.ir.lv/blog/2008/01/linkin-park-latvija-28-junija.html">toms.ir.lv</a>) izskatās pat vārds <span style="font-style: italic;">agency </span>nepareizi uzdrukāts (<span style="font-style: italic;">Ag<span style="font-weight: bold;">a</span>ncy</span>).GedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.com0tag:blogger.com,1999:blog-653296562765559321.post-26087265860118631902008-01-16T16:52:00.000+02:002008-01-16T16:57:54.885+02:00Ceļu gidsBeidzot no valsts web projektiem ir ienācies arī kautkas izmantojams. Neesmu vēl apskatījis visu pieejamo infu, bet Rīgas web kameru un Latvijas ceļu stāvokļa kartes liekas noderīgas. Varbūt šis (ja tiks pietiekami popularizēts) palīdzēs cīnīties pret sastrēgumiem? <a href="http://www.celugids.lv/">Ievērtējam</a>!GedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.com0tag:blogger.com,1999:blog-653296562765559321.post-75457191074607914792008-01-16T12:59:00.000+02:002008-01-16T13:05:49.006+02:00RolaļasNo klasikas:<br /><ul><li> Spēle "Lauva atnāk, lauva aiziet".<br /> Visi sēž pie galda. Speēs vadītājs iesaucas vai un "Lauva atnāk", vai arī "Lauva aiziet". Ja<br /> saka "Lauva atnāk"- visi iedzer.<br /> Ja saka "Lauva aiziet"- visi lien zem galda. Kurš paliek pēdējais, kas var saviem spēkiem izlīst no galda apakšas, ir uzvarējis.</li></ul>Ļaunās:<br /><ul><li><span>Saburzi avīzi – Spēlē piedalās pāra skaita meitenes un zēni. Klasiskajā variantā – zēni apziežas krēslos un klēpī ieliek avīzi, meitenes pēc starta došanas minūtes laikā cenšas pēc iespējas vairāk saburzīt avīzi to nesaplēšot, tikai izmantojot savu dibenu, sēžot puisim klēpī. Uzvarētājiem tiek noīrēts numuriņš!</span></li><li> Spēle "Kur mēle?"<br /> Viens no spēles dalībniekiem iespiež mēli skrūvspīlēs. Otrs viņam prasa: "Kur mēle?", pirmais atbild "skrūvspīlēs", tad otrs pagriež drusku stiprāk, un prasa tālāk "Ko mēle tur dara?", pirmais atbild: "kūļājās", otrs tik pagriež stiprāk un prasa "Kas man tagad būs", un pirmais kliedz "Pa purnu, pa purnu, laid vaļā, cūka!"</li></ul>Ārpus mājas:<br /><ul><li> Spēle "Poltergeists".<br /> Spēles dalībnieki 10-20 cilvēku sastāvā apmeklē veikalu. Viens no viņiem ir poltergeists, kuram neuzkrītoši jāapgāž plaukts ar makaroniem. Veikala darbinieki pēc tam mēģina uzminēt, kurš ir poltergeists.</li></ul>GedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.com0tag:blogger.com,1999:blog-653296562765559321.post-59154549996372176562008-01-11T16:00:00.000+02:002008-01-11T16:09:10.479+02:00..made me smile<img style="width: 382px; height: 254px;" src="http://icanhascheezburger.files.wordpress.com/2008/01/funny-pictures-cat-hungry-for-horse.jpg" alt="funny pictures" _base_href="http://feeds.feedburner.com/~r/ICanHasCheezburger/~3/214915886/" />GedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.com0tag:blogger.com,1999:blog-653296562765559321.post-12826715258268874052008-01-09T10:12:00.000+02:002008-01-09T10:19:48.837+02:00Statoil ExtraNejauši izlasīju vecās Statoil Extra kartes <span style="font-style: italic;">pakaļpusi</span>. Man nu likās ļoti amizanti. Ja pats atrastu svešu nozaudētu karti, noteikti veiktu instrukcijas, lai iepriecinātu <span style="font-style: italic;">Statoil</span>-u:<br /><span style="font-family: courier new;"><br />"..Atrašanas gadījumā vispirms sagrieziet karti, tad ielieciet to aploksnē un sūtiet uz:.."</span><br /><br /><br /><span style="font-family: georgia;">Varētu <span style="font-style: italic;">panesties</span> vēl citi ieteikumi, ko rakstīt uz kartēm. :)</span>GedroXhttp://www.blogger.com/profile/08783663532104822755noreply@blogger.com0