Saturday, April 23, 2016

How to resolve CORS header after using Spring Security and Rest Service?


After testing an architecture of a security rest service built-in Spring Framework and a web application on AngularJS which over a POST gets credentials and regard information for the front end part, using firebug I discover and error after a submit on each event:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:8081/keepnotes-soa-app/rest/user. (Reason: CORS header 'Access-Control-Allow-Origin' missing).

Reviewing on Internet I discovered a missing configuration over my Front-end application which is the result of having a separated application, so on I have to create the following lines:
Having created the filter class we must to make the configuration over web.xml with the following lines:

Next to is review request and response where you were to find headers located on each message.

Best Regards,

Thursday, April 21, 2016

Carta de agradecimiento


El día de ayer logré ser aceptado en el programa académico del Doctorado en Administración de la Universidad La Salle, el ser admitido dentro de un doctorado es algo que me ha tomado cierto tiempo (alrededor de 4 años) esto fue una carrera muy larga y travesía de mucho aprendizaje en donde tuve que aprender nuevamente a aprender literalmente, ser aceptado por una universidad no fue fácil al menos con las habilidades académicas con las que contaba, tocar las puertas de los doctores y profesores fue una labor ardua ya que siempre me tenia que preparar con alguna fuente académica para no desvanecer en el intento, darme cuenta que realmente el conocimiento con el contaba no era suficiente para las expectativas y en algunas ocasiones humildemente aceptar que carecía del nivel suficiente para tomar alguna clase.

Aprender a ser paciente es una de las virtudes que me ha mantenido en la recta, al carecer de conocimiento decidí empezar de nuevo en algunos temas, inicie clases de idioma inglés en The Anglo después de realizar mi inscripción con nivel intermedio me di cuenta que en el mundo profesional hay personas muy competitivas, el hecho de simpatizar y compartir tus experiencias profesionales con compañeros de clase es muy enriquecedor, probando mis habilidades presente en 4 ocasiones el examen TOEFL a mi parecer es un examen que siempre he considerado como mi desliz académico, siempre obtengo un puntaje entre 510 y 513, después de mi cuarto intento entre en una etapa de depresión (recuerdo haber llorando un poco en el baño de mi lugar de trabajo en SAT después de haber conocido mi puntaje por correo electrónico) hay ciertas personas a las cuales siempre estaré agradecido y citaré al final de esta carta. Decidí tomar otro curso de idiomas en ITESM, universidad a la cual valoró y respeto por su sistema educativo, ahi aprendi cuanto un alumno se esfuerza en clase dadas sus condiciones y el efecto de re-aprender cuan competitivo es la formación académica, ITESM era una de mis primeras opciones de doctorado por muchas razones y en donde siempre idealizaba en poder ser admitido, fueron alrededor de 5 intentos en donde siempre era dimitido por el idioma inglés, preocupado me senté a pensar que quería para mi carrera si no lograba este objetivo ya que es parte de mis aspiraciones profesionales.

Hace 3 años opté por formarme con una maestría en la UVM, idea temeraria ya que tuve administrar mis tiempos de trabajo y estudio, estoy muy orgulloso de ser parte de la comunidad de la Universidad del Valle de México principalmente de las enseñanzas de mis profesores o formadores y de mis compañeros de clase de cuales siempre tendré en mente esas valiosas lecciones y debates que fueron muy enriquecedores, ellos fueron parte de la directriz para que decidiera continuar con un doctorado y con quienes encontré el soporte para cumplir cualquier meta en mi vida (con el hecho de planear correctamente).

Hay muchas personas a las que quiero agradecer personal, académica y profesionalmente, quiero empezar por mi familia quienes son la luz de mi vida y siempre están ahi en las buenas y las malas fungen como el motor de mi vida, las rondanas y cuerdas para que mi pequeño mundo siga dando vueltas, quiero agradecer a muchos profesores de cuales si no cito aquí es por mi mala memoria desde el profesor Claudio Rodriguez hasta el Doctor Eric Rosales Peña quienes fueron mis instructores en vocacional y de carrera en UPIICSA, en maestría estoy profundamente agradecido con el doctor Zacarías Torres y con toda la matricula de profesores de la universidad como el famoso maestro Arturo Tellez, fue de ellos quienes aprendi que tan humilde puede ser el conocimiento, cada letra en el pizarrón, cada conversación, cada proyección y apunte hecho están en mis memorias y en futuro cercano quisiera seguir sus pasos como profesor de alguna institución, esa es mi siguiente meta el poder formar y compartir conocimiento, gracias profesores. Hay un grupo de personas a las cuales estoy en deuda y consideró como mis formadores de carrera profesional son 5 personas: Emilio, Gaby, Nacho, Bety y Ara ellos fueron mis jefes en el Servicio de Administración Tributaria desde sus valiosos consejos hasta las arduas jornadas laborales estoy profundamente agradecido con Dios por a ver caído con ustedes, siempre serán mi punto de referencia y un pilar en mi vida, en el SAT-CPN quiero agradecer a muchas personas actuarios, consultores, AVL, líderes de proyecto y amigos quienes siempre me apoyaron en escaparme a clases y con quienes espero integrarme en algún futuro proyecto, gracias por todo; por ultimo pero no menos importante a mis amigos a quienes tuve la fortuna de conocer por mencionar algunos nombres Alex, Victor Manuel, Karla, Mike, Juan Carlos, Alan, Victor, Samuel, Abraham, Gloria, César y compañeros de carrera les agradezco su apoyo y esos buenos deseos para continuar adelante.

Gracias dios por permitirme seguir mis metas y por brindarme la luz para encontrar el camino.

Wednesday, April 6, 2016

How to solve 'ANDROID_SDK_ROOT is undefined'?

After a brief reading over Internet using Android Studio 1.5 default installation, I have named several issues, one of them is the use of API 23 or Android 6 because of demo version the components are not well suited, several of the problems are solved executing ./android in the folder ~/Android/sdk/tools ,install the recommend SDK's like API 18 or below...

Try avd monitor we have following errors like:

emulator: ERROR: This AVD's configuration is missing a kernel file!!
emulator: ERROR: ANDROID_SDK_ROOT is undefined

The solution is to soaring ./android again and install sources of each API installed.