Saltar al contenido

Artículos, tutoriales, trucos, curiosidades, reflexiones y links sobre programación web ASP.NET Core, MVC, Blazor, SignalR, Entity Framework, C#, Azure, Javascript... y lo que venga ;)

17 años online

el blog de José M. Aguilar

Inicio El autor Contactar

Artículos, tutoriales, trucos, curiosidades, reflexiones y links sobre programación web
ASP.NET Core, MVC, Blazor, SignalR, Entity Framework, C#, Azure, Javascript...

¡Microsoft MVP!
martes, 9 de julio de 2013
SignalRComo comentamos por aquí hace tiempo, SignalR viene acompañado de su propia versión del atributo [Authorize], que permite restringir el acceso a hubs o a métodos concretos dentro de éstos de forma similar a como lo hacemos en otras tecnologías como ASP.NET MVC o Web API.

Si estamos trabajando en el entorno web, es decir, cuando cliente y servidor son puras tecnologías web y están ejecutándose en el mismo contexto, el servidor determina si el cliente SignalR está autenticado utilizando los mismos mecanismos de siempre, basados en la existencia de la cookie de autorización de ASP.NET y en los datos contenidos en ésta.

De esta forma, si un cliente entra con su navegador a nuestra web y supera el procedimiento de autenticación, a partir de ese momento todas sus peticiones llevarán adjunta la cookie de autorización, y ésta misma es la que usará SignalR para conceder o denegar el acceso a los métodos de los Hubs cuando accedamos a ellos usando el cliente Javascript.

Sin embargo, a través del formulario de contacto de Variable not found, me llega una consulta muy interesante del amigo Juan F.: ¿cómo podemos usar ese mismo atributo Authorize para controlar el acceso desde aplicaciones no web, las que usan el cliente genérico .NET de SignalR?
lunes, 8 de julio de 2013
Enlaces interesantes 124Estos son los enlaces que he ido recopilando durante la semana del 1 al 5 de julio de 2013. Espero que os resulten interesantes :-)

.Net

Asp.net

miércoles, 3 de julio de 2013
¡Microsoft MVP 2013!Estimados amigos, sólo quería comunicaros que, de nuevo, Microsoft ha tenido a bien reconocerme como MVP (Most Valuable Professional) por las contribuciones realizadas a la comunidad durante el año 2013 relativas a la temática ASP.NET/IIS :)

Tres años consecutivos (¡quién lo iba a decir!) recibiendo esta tremenda alegría que tantas satisfacciones me ha dado desde el punto de vista personal y profesional. Os puedo asegurar que hay acontecimientos que cambian la vida, y en mi caso, el nombramiento como MVP ha sido uno de ellos :)

Así que, afortunadamente, voy a seguir disfrutando un año más de los beneficios del programa, pero, sobre todo, del enorme placer de poder seguir cerca de una pandilla de profesionales con un nivel técnico impresionante, y, lo que es más importante, que encima son tipos geniales con los que da gusto debatir, intercambiar ideas y pasar buenos ratos.

Muchas gracias a vosotros que lo hacéis posible, a la gente de Microsoft que gestiona estos temas, y, en particular, a Cristina González, lead del programa MVP en España (y parte del extranjero ;), por ponérnoslo todo tan fácil.

Y por último, felicitar también desde aquí a todos los demás galardonados, tanto a los recién llegados al programa como a los que repiten un año más. Espero que podamos celebrarlo pronto :)

¡Nos seguimos viendo por aquí!
martes, 25 de junio de 2013
DebuggingPues creo que debía ser el único en el mundo que no conocía este truco, pero lo publico por si queda algún despistado más. Resulta que desde hace años muchos navegadores permiten interrumpir la ejecución de un código javascript y lanzar el depurador asociado al proceso justo en el punto en que deseemos.
lunes, 24 de junio de 2013
Enlaces interesantesEstos son los enlaces que he ido recopilando durante la semana del 17 al 21 de junio de 2013. Espero que os resulten interesantes :-)

.Net

martes, 18 de junio de 2013
ASP.NET MVC
En este tercer y último post de la serie (ir al primero o segundo) , vamos a ver una última técnica para realizar inyección de parámetros a acciones ASP.NET MVC que, aunque aporta menos a la hora de comprender las misteriosas interioridades del framework, es ciertamente mucho más cómoda y práctica en caso de que deseemos aplicar esta técnica.