Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Spfx Ninja Next Level: Beyond SharePoint

92 views

Published on

Somos auténticos Spfx ninjas, pero queremos ir un paso más alla. En esta sesión vamos a mostrar una serie de mecanismos de que disponemos en SharePoint Framework para poder consumir datos de fuera de nuestro SharePoint gracias a nuestro gran aliado: Azure Active Directory.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Spfx Ninja Next Level: Beyond SharePoint

  1. 1. #spsmad June 22nd, 2019 Spfx Ninja Next Level: Beyond SharePoint Iván Gómez R.
  2. 2. #spsmad SPS EVENTS IVÁN GÓMEZ RODRÍGUEZ Office 365 Chapter Lead Plain Concepts https://geeks.ms/rockyouroffice365/ https://twitter.com/ivangomezrod https://www.linkedin.com/in/ivangomezrod/ Office 365 Chapter Lead en Plain Concepts. He estado trabajando con la plataforma SharePoint desde 2007, especializado en el área de desarrollo y soluciones a medida. Actualmente trabajando con Office 365, Azure, y con cualquier cosa que haya que tirar una línea de código. I love coding!
  3. 3. Gold sponsors _____________________ ______ Silver sponsors ___________________________ __ Bronze sponsors Collaborate __________________________________________________ Platinum sponsor SPS EVENTS
  4. 4. #spsmad WiFi keys for attendees Wireless network: MSFT_GUEST Login details: • Guest Username: O365Sat@outlook.com • Guest Password: 0195
  5. 5. #spsmad Un poco de historia…
  6. 6. #spsmad Consumir datos de SharePoint
  7. 7. #spsmad SharePoint API REST
  8. 8. #spsmad SPHttpClient
  9. 9. #spsmad Pnp Js
  10. 10. #spsmad Consumir datos de O365 con Graph API
  11. 11. #spsmad Registrar aplicación en AAD
  12. 12. #spsmad Configurar package-solution.json
  13. 13. #spsmad MSGraphClient
  14. 14. #spsmad Salir fuera de SharePoint
  15. 15. #spsmad Estando en el backend del API • Puedo guardar contraseñas, claves, secretos, cadenas de conexión, etc. • Conectar con otros servicios web • Puedo conectar y realizar operaciones con bases de datos • Llamar a otras APIs externas • Crear un clientcontext y operar con “privilegios elevados” contra SharePoint • Obtener un token de aplicación para Graph API
  16. 16. #spsmad Conectar con APIs securizadas con AD
  17. 17. #spsmad Registrar aplicación en AAD
  18. 18. #spsmad Configurar package-solution.json
  19. 19. #spsmad AadHttpClient, AadHttpClientFactory
  20. 20. #spsmad Desplegar paquete a appcatalog
  21. 21. #spsmad SharePoint API Management
  22. 22. #spsmad AadTokenProvider, AadTokenProviderFactory
  23. 23. #spsmad AAD/Oauth Behind the scenes
  24. 24. #spsmad Implicit Flow • Flujo de Oauth específico para aplicaciones client- side • Los otros flujos como Authorization Code o Client Credentials no pueden usarse al no poder guardar de manera segura un client secret
  25. 25. #spsmad SharePoint Online Client Extensibility
  26. 26. #spsmad SharePoint API Management
  27. 27. #spsmad Configurar la seguridad en nuestras APIs
  28. 28. #spsmad Azure App Service Authentication (I)
  29. 29. #spsmad Azure App Service Authentication (II)
  30. 30. #spsmad ASP.NET Authentication
  31. 31. #spsmad DEMO AZURE FUNCTION
  32. 32. #spsmad DEMO ASP.NET WEB API
  33. 33. #spsmad Microsoft Tech Community techcommunity.microsoft.com One Microsoft community for IT Pros and tech enthusiasts to learn from experts on Microsoft products Trusted resource for news, best practices and answers from Microsoft product teams and MVPs Join today! It’s free – sign in with your Microsoft Account.
  34. 34. #spsmad Raffle Please, fill your SP & Office 365 Saturday Madrid passport if you want to participate. You can win one of these gifts: 10 9 8 Odor Odor@winterfell.com 2x 1x 4x 4x 1x1x 1x 2x 5x 10x10x 5x 1x 1x
  35. 35. #spsmad Office 365 for IT Pros Get a 20 % discount buying the book here: https://gumroad.com/l/O365IT/Spois great
  36. 36. Gold sponsors _____________________ ______ Silver sponsors ___________________________ __ Bronze sponsors Collaborate __________________________________________________ Platinum sponsor SPS EVENTS
  37. 37. #spsmad June 22nd, 2019

×