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.

Alfresco DevCon 2019 - Alfresco Identity Services in Action

261 views

Published on

Welcome Common Authentication across the Alfresco Stack.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Alfresco DevCon 2019 - Alfresco Identity Services in Action

  1. 1. FrkCorti
  2. 2. Learn. Connect. Collaborate. Credentials login & password Sessions on backend services Identity Management on backend services
  3. 3. Learn. Connect. Collaborate. CC by
  4. 4. Learn. Connect. Collaborate. • • • alf_ticket
  5. 5. Learn. Connect. Collaborate. • • • alf_ticket
  6. 6. Learn. Connect. Collaborate. Alfresco Content Services Authentication Ticket Usage
  7. 7. Learn. Connect. Collaborate. CC by
  8. 8. Learn. Connect. Collaborate. • • • (*) https://en.wikipedia.org/wiki/JSON_Web_Token
  9. 9. Learn. Connect. Collaborate. Authentication Session Client Usage Authentication Session Client 1 2 3 13 2Usage
  10. 10. Learn. Connect. Collaborate. CC by DBP
  11. 11. Learn. Connect. Collaborate. CC by
  12. 12. Learn. Connect. Collaborate. CC by
  13. 13. Learn. Connect. Collaborate. app.config.json* { ... "ecmHost": "http://localhost:3000/ecm", "bpmHost": "http://localhost:3000/bpm", ... } (*) Calls need to be proxied to avoid CORS
  14. 14. Learn. Connect. Collaborate. • LoginComponent •
  15. 15. Learn. Connect. Collaborate. CC by
  16. 16. Learn. Connect. Collaborate. Alfresco Identity Service Authentication DBP Session Client Usage 1 2 3 Usage 3 A single point of contact with the most modern and advanced ways to manage the user authentication. CC by
  17. 17. Learn. Connect. Collaborate. #openness
  18. 18. Learn. Connect. Collaborate. #openness
  19. 19. Learn. Connect. Collaborate. • • •
  20. 20. Learn. Connect. Collaborate.
  21. 21. Learn. Connect. Collaborate. • •
  22. 22. Learn. Connect. Collaborate. • • (*) https://en.wikipedia.org/wiki/JSON_Web_Token
  23. 23. Learn. Connect. Collaborate. Digital Business Platform CC by JWT token Yes!
  24. 24. Learn. Connect. Collaborate. CC by
  25. 25. Learn. Connect. Collaborate. • alfresco-global.properties ... authentication.chain = identity-service1:identity-service, ... ... tomcat/shared/classes/alfresco/subsystems/Authentication/identity-service /identity-service-authentication.properties • alfresco-global.properties
  26. 26. Learn. Connect. Collaborate. • alfresco-global.properties ... authentication.chain = identity-service1:identity-service, ... ... tomcat/shared/classes/alfresco/subsystems/Authentication/identity-service /identity-service-authentication.properties • alfresco-global.properties
  27. 27. Learn. Connect. Collaborate. • tomcat/webapps/activiti-app/WEB-INF/classes/META-INF/activiti-app/activit i-identity-service.properties
  28. 28. Learn. Connect. Collaborate. • tomcat/webapps/activiti-app/WEB-INF/classes/META-INF/activiti-app/activit i-identity-service.properties
  29. 29. Learn. Connect. Collaborate. • tomcat/webapps/activiti-app/WEB-INF/classes/META-INF/activiti-app/activit i-identity-service.properties
  30. 30. Learn. Connect. Collaborate. • • •
  31. 31. Learn. Connect. Collaborate. CC by
  32. 32. Learn. Connect. Collaborate.
  33. 33. Learn. Connect. Collaborate. CC by
  34. 34. Learn. Connect. Collaborate. Since APS 1.X >= 1.9 (not on APS 2) Since ADF 2.4.0
  35. 35. Learn. Connect. Collaborate. CC by
  36. 36. Learn. Connect. Collaborate.
  37. 37. Learn. Connect. Collaborate. User authentication is the only supported CC by
  38. 38. Learn. Connect. Collaborate. User authentication is the only supported (don’t worry and stay tuned!) CC by
  39. 39. Learn. Connect. Collaborate. CC by
  40. 40. Learn. Connect. Collaborate. CC by • • • • • #roadmap
  41. 41. Learn. Connect. Collaborate. • • • • • CC by
  42. 42. Learn. Connect. Collaborate. CC by
  43. 43. FrkCorti

×