Tuesday, August 28, 2012

Java/JDBC connect to Amazon RDS (MySQL) with SSL

First you need to set your JDBC url to something like the following:
jdbc:mysql://whatever_publichost_your_db_has.rds.amazonaws.com/db_name?autoReconnect=true&useSSL=true&requireSSL=true

Notice the useSSL and requireSSL as connection parameters
Then you need to import the following SSL certificate into your Java cacerts trusted store:
sudo keytool -import -keystore /PathToYourJDK_OR_JRE_lib/security/cacerts -file path_to_downloaded_from_above_file/mysql-ssl-ca-cert.pem

Set the correct JDBC username/password when connecting and all should be fine.

Thursday, August 23, 2012

Spring security expressions not working with OAUTH2

When using spring security OAUTH2 in a client app, you will normally define an access decision manager like this:


That is needed to add the OAUTH2 scope voter to the auth decision process. Well, that is going to mess with the element if you're using it and have use-expressions="true". 

So even if you have:

your expressions will not work. You will get a stack trace like the following:

java.lang.IllegalArgumentException: Unsupported configuration attributes: [hasRole('ROLE_USER'), permitAll]...

That's because of the above custom definition of the accessDecisionManager bean. You need to switch the RoleVoter definition in the accessDecisionManager for a WebExpressionVoter in order for the web expressions to become available, just like this:


Here you go,
Enjoy Spring Security (with OAUTH2) as before.


Thursday, May 17, 2012

Spitalul Brancovenesc

In 1986, intr-o vineri, Ceausescu a hotarat sa demoleze Spitalul Brancovenesc si luni a inceput demolarea. Era un spital proaspat renovat, monument istoric, salile de operatie erau de marmura, dar n-a contat. Spitalul fusese fondat de Safta Brancoveanu si era o pisanie in hol care spunea ca “Se face acest spital pentru saraci si de moarte napraznica in zi de Craciun sa moara cel care se va atinge de acest spital”. Va spune ceva asta?


http://medlive.hotnews.ro/prof-dr-pelinescu-onciul-ce-spun-acum-ar-fi-extrem-de-periculos-daca-as-fi-inca-in-structurile-de-stat.html

Monday, September 12, 2011

Despre instinct

Citesc in Romania Libera:

<...Cu doar trei ani în urmă, Roosvelt îi dădea ambasadorului său la Moscova, care îl avertiza că "revărsarea de amoeba roşie" va inunda toată Europa, un răspuns şocant: "Instinctul îmi spune că Stalin nu poate fi un astfel de om...cred că i-am dat tot ce era cu putiinţă să-i dau şi nu i-am cerut nimic în schimb, nobless oblige, nu va încerca să anexeze nimic şi va lucra împreună cu mine pentru o lume a democraţiei şi păcii.">

Asta ca sa vezi cat de mult rau poate sa faca o decizie luata instinctiv, fara sa asculti de date reale (ambasadorul evident avea informatii "la cald" si atat cat permitea perspectiva momentului - nu avea de unde sa stie cati morti o sa faca stalinismul si apoi comunismul - exacte).


Saturday, February 19, 2011

Tati da comunistii au murit ?

Citesc "Jurnalul Fericirii" de Nicolae Steinhardt, e e o carte care te lasa mut. De obicei pe mine citirea unei carti ma stimuleaza, e sportul mintii, ma invioreaza, incep si fac proiectii - daca aia si aia - ce-as face si ce-as spune eu.

"Jurnalul Fericirii" e prima carte care ma lasa mut, prin perspectiva si continut. Tot ce fac e sa citesc pe nerasuflate. De exemplu evoca momentul in care tatal ii spune, dupa ce revine de la prima comisie de interogatoriu la Securitate, sa mearga inapoi la ei sa se lase arestat decat sa-si toarne prietenii, pentru ca, "in afaceri daca spui ca te mai gandesti ai acceptat deja". Exact, batranul il trimite sa faca inchisoare "vreo 8 ani" ca sa poata dormi linistit noptile. "Nu fi jidan fricos, sa nu te caci in pantaloni". Barbatia perfecta. Acu' puneti-va intrebarea cati le-ati face binele asta copiilor vostri ca sa intelegeti cat de mult rau a facut comunismul si inca mai face.

In fine, ma intreaba Sara, fiica-mea

- Tati, da "comunistii" astia au murit ?
- Nu - zic. Si multi inca ne conduc, aia e cel mai rau.
Se baga cu capul sub patura, se ghemuieste si se acopera de tot. - Reflex absolut normal, la un copil care sper sa reuseasca iasa de sub spectrul asta spurcat. A se compara cu reflexele noastre, de zi cu zi, legate de "ei".

Cat despre "Jurnalul Fericirii" - a se citi. Nu fiti romani fricosi, nu va cacati in pantaloni.

Tuesday, February 01, 2011

Sunday, November 21, 2010

Neputinta la romani

La bazin cu Sara, normal ca o iau cu mine in vestiar la barbati, intram la dus inainte de a intra in apa si ma ia un mos, 50-60 afectat si foarte politicos, care de altfel era si sub dus deci nu avusese contact vizual cu Sara, dar ma auzise vorbind cu ea: "Sa nu mai veniti cu fetita la barbati ca pana la urma nici ei nu-i face bine " aici il intrerup si-l intreb "Da' ce sa fac cu ea, sa merg la femei?" El, tot afectat si foarte inocent "Eu nu stiu ce sa faceti, dar stiu ca nu e bine..." Il intrerup din nou, nepoliticos, abrupt si fara chef de filosofie la dus, si cu chef de inot: "Domnule eu trebuia sa iau o decizie si am luat-o deja. Dumneavoastra in schimb nu stiti..."

Deci una dintre marile noastre probleme este ca nu stim. Aia e problema fundamentala de fapt. Domnul respectiv aprecia ca "nu e bine" sa o iau pe copila in vestiar la barbati, dracu stie de unde a scos-o si pe asta dar el asa stia, in schimb faptul ca in general nu prea ai alternativa ca si tata de fetita "e bine" (merg la buda in Polus, unde sa o duc ? le femei ? sa ma castreze nebunele !?) Dupa ce terminam baia, la plecare, chiar in fata vestiarului un tip isi dezbraca fetita PE HOL, banuiesc ca din aceleasi motive. Copila se uita putin jenata in jur.

Dupa balaceala mergem in Carrefour sa iau niste parmezan si ii spun la tanti sa imi taie o felie de atata. Zice "Hmmm cam greu sa tai doar atat ca e bucata mare si iese felia subtire si o sa se rupa". Ii sugerez sa nu taie felie (era o bucata triunghiulara) ci sa taie varful triunghiului. Zice "Vai, dar nu pot" Eu "Pai de ce?" Ea "Nu se poate".

Deci una dintre marile noastre probleme este ca nu putem. Efectiv nu putem. Pana la urma, lucrul dracului, se taie parmezanul in felii chiar mai subtiri decat am estimat amandoi, happy end.

Acuma voi sa-mi spuneti, daca nu stim si nici nu putem atunci cum ar fi posibil, dupa cum parca ne indemna Dan Puric (sper ca nu-i pun vorbe in gura, oricum nu autorul e esential), sa indraznim ?