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.

SURFconext and Mobile

572 views

Published on

On using SURFconext and Mobile.
What is SURFconext and what does it do for you?
How do you connect with it?

Published in: Technology
  • Be the first to comment

  • Be the first to like this

SURFconext and Mobile

  1. 1. SURFconext and Mobile Boy Baukema, Ibuildings.nl
  2. 2. Boy Baukema Senior Software Engineer @ Ibuildings.nl Core SURFconext dev
  3. 3. What’s to come ● What is SURFconext? ● Let’s see the problem it solves ● Solving Identity issues with SAML2 ● Securing your API with OAuth2
  4. 4. SURFconext is... … a way to instantly get access to 1.000.000 potential users … a way to instantly gain access for your users to 100+ services … a way to quickly allow guest access or cooperation with other institutions
  5. 5. An example... Scheduling
  6. 6. Then came mobile Scheduling Mobile Scheduling
  7. 7. We’re not a one stop shop Scheduling Mobile Scheduling users Grades users
  8. 8. Sharing is caring Scheduling Mobile Scheduling Grades users
  9. 9. Then came the cloud... Google Apps users Scheduling Mobile Scheduling Grades Box users Liferay users users
  10. 10. And third party apps... Scheduling Android Google Apps users Scheduling Mobile Scheduling Grades Box users Liferay users users
  11. 11. And aliens! Scheduling Android Google Apps users Scheduling Mobile Scheduling Grades Box users Liferay users users
  12. 12. ACCOUNTS ACCOUNTS EVERYWHERE
  13. 13. Enter SAML2 Web SSO Server Provider Identity Provider
  14. 14. SAMLized Scheduling Android Google Apps Scheduling Mobile Grades Identity Provider Box users Scheduling Liferay
  15. 15. Enter SURFconext Scheduling Scheduling Mobile Scheduling Android Google Google Apps Google Apps Apps Identity Provider Box Box Box users Liferay Liferay Liferay Grades Identity Identity Provider Provider Identity
  16. 16. So how about them third party apps Scheduling Mobile username & password Scheduling username & password Scheduling Android username & password
  17. 17. Enter OAuth2
  18. 18. A delicate dance
  19. 19. What this means in our case Scheduling Android Scheduling Mobile Resource Server AuthN Server Identity Provider Scheduling username & password
  20. 20. That’s just the beginning... ● ● ● ● ● ● Virtual Organizations Transparent Login api.surfconext.nl Sharing group information OpenSocial …
  21. 21. Questions?

×