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
- Puedes hacerlo desde Visual Studio como se indica AQUÍ
- O desde el propio portal de Azure, cómo se explica AQUÍ
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
Go Daddy ofrece ahora en promoción dominios .com a 1,49 € puedes contratar uno haciendo click AQUÍ (parece increíble, pero funciona durante 1 año)#
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ónEn 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







