Estoy realizando un proyecto llamado Trenify, para realizar grupos y poder disfrutar de las tarifas mesa de Renfe.
La mecánica básica es que uno se apunta a los trenes en los que podría viajar y cuando haya cuatro personas dispuestas a viajar en ese tren os juntará para que compréis el billete. El mecanismo de aviso será a través de Email o Facebook.
La web está realizada en ASP .NET MVC implementando Identity para la gestión de identidades. Una buena tecnología de Microsoft, para tener funcionando un login con Facebook, Twitter o Google+, recuperación de contraseña, confirmación, verificación en 2 pasos etc en pocos minutos. Por si os interesa os dejo la información de su web oficial
Recopilación de tutoriales para conseguir todo esto
- Si no tienes, créate una cuenta en Azure ( Es gratis para pruebas y cosas pequeñas pero no para sitios con certificado SSL)
- Aunque si eres un emprendedor o una Startup, quizá puedas hacerte con una cuenta BizSpark con todos los beneficios de todos los productos de Microsoft (gratuítos y legales) y 110€ gratis al mes para gastar en Azure, la url para apuntarte es ÉSTA
- Créate un Azure Web Site
- Ahora deberás crear un nuevo proyecto ASPNET MVC configurar Facebook, Google +, Twitter etc cómo se explica AQUÍ con capturas de pantalla
- Azure te facilita un dominio xxxxx.com pero probablemente quieras uno de primer nivel
- Para configurar tu flamante dominio xxxxx.com en Azure debes seguir los pasos indicados AQUÍ para Go Daddy
- Quizá quieras tener tu página también tu web como página y/o App de Facebook , para ello necesitarás un certificado SSL
- Necesitarás un certificado SSL específico para un dominio
- Te llegará un email de COMODO, para confirmar el certificado SSL,
- * UPDATE (Ve al final del artículo para obtener información actualizada) A continuación esto será detectado por DonDominio y al entrar en tu panel podrás descargar un paquete con todo lo necesario
- Archivo key
- Certificado para tu sitio
- Certificado de una Autoridad de certificación (CA)
- Descárgate OpenSSLparaWindows/LINUX/MAC
- Pongo la descarga para Windows ya que si usamos ASPNET MVC, es lo que estaremos usando
- Haz click AQUÍ (Win32OpenSSL)para descargar
-
Realiza los siguientes pasos //Copia los archivos (certificate.key,certificate.key,certificate.key) a C:OpenSSL-Win32bin //Ahora Inicio //cmd.exe (En modo administrador) //Navega a C:OpenSSL-Win32bin C:OpenSSL-Win32bin>openssl pkcs12 -export -out certificate.pfx -inkey certificate.key -in certificate.crt -certfile certificate.ca.crt //Introduce un password y su confirmación
- En la carpeta C:OpenSSL-Win32bin se habrá creado un fichero .pfx que es el que deberás subir a Azure
- Realiza los pasos que se indican AQUÍ (Sección «Configure SSL»)
- Ahora debes configurar tu página/app de Facebook para usar SSL como pone AQUÍ
- ¡Has acabado!
NOTA: Los enlaces no son patrocinados, por lo que no gano nada con todo esto, pero me pareció una buena oferta y creo que os puede ser de utilidad :D
* UPDATE: DonDominio detectará el certificado y al presionar en otros formatos, selecciona «PFX/PKCS#12», te solicitará una contraseña, (puedes introducirla o no). Descarga el archivo y súbelo a Azure
Apasionado, geek, ingeniero de locuras y absolutamente convencido de nada