Seguridad Oauth 2 en un servicio Web Api

Muy buenas, en el presente Post voy a explicar qué es la seguridad Oauth 2 y cómo usarla en un servicio WebApi, haciendo uso de diferentes roles.   https://flic.kr/p/26BTaU5 Logotipo de Oauth2   Oauth 2 es un protocolo abierto de seguridad (publicado en octubre de 2012 por el Internet Engineering Task Force (IETF)) que proporciona flujos de autorización específicos para aplicaciones Web, de escritorio, smartphones, etc. Empresas como Facebook, Google o Github, entre otras , utilizan este esquema de seguridad en sus API.  Oauth 2 describe como un usuario (consumidor del servicio) puede…continue reading →

Camp Inteligencia Artificial y Big Data en tu vida diaria

Empezamos la jornada este nublado sábado 2 de junio con otro Camp gracias al Tech-Club Tajamar y la empresa Sogeti. Un equipo de lujo para unas ponencias de alto nivel.  Gracias a las presentaciones de Victor Astasio nos encontramos en primer lugar con Alejandro García que nos trae una maqueta enorme de una vivienda como pieza fundamental de su exposición. El asunto de este primer módulo se trata de ver cómo podemos interactuar con los objetos  cotidianos que tenemos a nuestro alrededor.  Alejandro nos hace presentación de una aplicación llamada Bot- bic que a través del dispositivo móvil se puede interactuar con un bot que es capaz de entender el lenguaje y enviar…continue reading →

CONSUMO WEB API SERVIDOR

 

Detalles del caso

Acabamos de incorporarnos al equipo de desarrollo en un nuevo cliente. En nuestro primer trabajo nos ha tocado crear un cliente que utilice el API del agenda de esta empresa. El WebAPI sobre el que tenemos que trabajar se encuentra alojado en AZURE, y podemos acceder a él a través de este enlace:
 http://agendaexampleapi.azurewebsites.net/
La API de la agenda tiene configurado un C R U D (create, read, update, and delete) que permite las siguientes operaciones: (más…)

Cómo crear una WEB API y acceder a datos en Azure usando arquitectura ADO .NET

¿Qué es WEB API?   Una WEB API es una plataforma para desarrollar servicios basados ​​en HTTP / HTTPS que pueden ser utilizados por aplicaciones nativas como teléfonos inteligentes, tabletas y cualquier navegador. La WEB API es una parte central de ASP.NET y proporciona formas de crear servicios Restful y puede ser utilizada por cualquier aplicación que pueda entender las comunicaciones HTTP. Características de WEB API Admite acciones CRUD basadas en convenciones, ya que funciona con los verbos HTTP GET, POST, PUT y DELETE. Las respuestas tienen un encabezado de Aceptar y un…continue reading →

ADO.NET TRANSACTIONS

ADO NET TRANSACTIONS Transacciones en ADO.NET Las transacciones en ADO.NET se usan cuando se desea juntar varias tareas juntas, de manera que son ejecutadas como una única "unidad" de trabajo. Por ejemplo, queremos una aplicación que realice dos acciones en nuestra base de datos, la primera acción inserta un registro y la otra acción modifica otro registro. Con las transacciones de ADO.NET, no importa que cualquiera de las dos acciones falle, ya que los cambios no se realizarán en la base de datos debido a un "rollback". Determinando el tipo de la transacción…continue reading →

Entity Framework Code First Migrations

Entity Framework Migrations En este post, trataremos la migración de clases a una base de datos utilizando la tecnología Code First, gracias a la cual podemos crear bases de datos y contenido de forma automática a partir de clases que hayamos creado en una aplicación de tipo MVC. Pero, antes de ver la aplicación práctica, veamos más en detalle en qué consiste la tecnología Code First. ¿Qué es Code First? Code First es un enfoque más de Entity Framework (hay otros dos enfoques que son Database First y Model First) que plantea lo…continue reading →