Upload
boy-baukema
View
216
Download
0
Tags:
Embed Size (px)
DESCRIPTION
On using SURFconext and Mobile. What is SURFconext and what does it do for you? How do you connect with it?
Citation preview
SURFconextand MobileBoy Baukema, Ibuildings.nl
Boy Baukema
Senior Software Engineer @ Ibuildings.nl
Core SURFconext dev
What’s to come
● What is SURFconext?
● Let’s see the problem it solves
● Solving Identity issues with SAML2
● Securing your API with OAuth2
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
An example...
Scheduling
Then came mobile
SchedulingSchedulingMobile
We’re not a one stop shop
SchedulingSchedulingMobile Grades
users users
Sharing is caring
SchedulingSchedulingMobile Grades
users
Then came the cloud...
SchedulingSchedulingMobile Grades
users
Google Apps
Box
Liferayusers
users
users
And third party apps...
SchedulingSchedulingMobile Grades
users
Google Apps
Box
Liferayusers
users
users
SchedulingAndroid
And aliens!
SchedulingSchedulingMobile Grades
users
Google Apps
Box
Liferayusers
users
users
SchedulingAndroid
ACCOUNTS
ACCOUNTS EVERYWHERE
Enter SAML2 Web SSO
Server Provider Identity Provider
SAMLized
Scheduling
SchedulingMobile
Grades
Google Apps
Box
Liferay
SchedulingAndroid
Identity Provider
users
Enter SURFconext
Scheduling
Grades
Google Apps
Box
Liferay
SchedulingAndroid
Identity Provider
users
SchedulingMobile
Identity ProviderIdentity
Provider Identity Provider
LiferayLiferay
BoxBox
Google AppsGoogle
Apps
So how about them third party apps
SchedulingScheduling
Mobile
username &password username &
password
SchedulingAndroid
username &password
Enter OAuth2
A delicate dance
What this means in our case
Scheduling
SchedulingMobile
SchedulingAndroid
Identity Provider
username &password
Resource Server
AuthN Server
That’s just the beginning...
● Virtual Organizations● Transparent Login● api.surfconext.nl● Sharing group information● OpenSocial● …
Questions?