Soumettre la recherche
Mettre en ligne
Building and using web services with OAuth
•
Télécharger en tant que PPT, PDF
•
4 j'aime
•
1,670 vues
B
Bruce Boughton
Suivre
My talk from Skillswap goes Portable, giving an introduction to OAuth
Lire moins
Lire la suite
Formation
Technologie
Signaler
Partager
Signaler
Partager
1 sur 41
Télécharger maintenant
Recommandé
2015 akure gdg dev fest
2015 akure gdg dev fest
Victor Akinwande
Unmanned LiDAR
Unmanned LiDAR
JuniperUnmanned
An Introduction to OAuth 2
An Introduction to OAuth 2
Aaron Parecki
Introduction To Open Web Protocols
Introduction To Open Web Protocols
Mohan Krishnan
UserCentric Identity based Service Invocation
UserCentric Identity based Service Invocation
guestd5dde6
OpenSocial and Mixi platform
OpenSocial and Mixi platform
Pham Thinh
Oauth
Oauth
ehuard
OAuth In The Real World : 10 actual implementations you can't guess
OAuth In The Real World : 10 actual implementations you can't guess
Mehdi Medjaoui
Recommandé
2015 akure gdg dev fest
2015 akure gdg dev fest
Victor Akinwande
Unmanned LiDAR
Unmanned LiDAR
JuniperUnmanned
An Introduction to OAuth 2
An Introduction to OAuth 2
Aaron Parecki
Introduction To Open Web Protocols
Introduction To Open Web Protocols
Mohan Krishnan
UserCentric Identity based Service Invocation
UserCentric Identity based Service Invocation
guestd5dde6
OpenSocial and Mixi platform
OpenSocial and Mixi platform
Pham Thinh
Oauth
Oauth
ehuard
OAuth In The Real World : 10 actual implementations you can't guess
OAuth In The Real World : 10 actual implementations you can't guess
Mehdi Medjaoui
Devteach 2017 OAuth and Open id connect demystified
Devteach 2017 OAuth and Open id connect demystified
Taswar Bhatti
OAuth Base Camp
OAuth Base Camp
Oliver Pfaff
CC Technology Summit 3 Update
CC Technology Summit 3 Update
Nathan Yergler
Secure your web app presentation
Secure your web app presentation
Frans Lytzen
Identity and o365 on Azure
Identity and o365 on Azure
Mostafa
Presentation On CLoudSweeper By Harini Anand
Presentation On CLoudSweeper By Harini Anand
Harini Anandakumar
Secure Webservices
Secure Webservices
Matthias Käppler
Introduction to OData
Introduction to OData
Mindfire Solutions
Monitoring as an entry point for collaboration
Monitoring as an entry point for collaboration
Julien Pivotto
Fanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone Developer
Sam Basu
Azure + WP7 - CodePaLOUsa
Azure + WP7 - CodePaLOUsa
Sam Basu
Just fire lti at it!
Just fire lti at it!
kingmook
Training thethings.iO
Training thethings.iO
Marc Pous
Oauth2.0
Oauth2.0
Yasmine Gaber
OAuth and OEmbed
OAuth and OEmbed
leahculver
Secure your Azure Web App 2019
Secure your Azure Web App 2019
Frans Lytzen
Centralise legacy auth at the ingress gateway, SREday
Centralise legacy auth at the ingress gateway, SREday
Andrew Kirkpatrick
Centralise legacy auth at the ingress gateway
Centralise legacy auth at the ingress gateway
Andrew Kirkpatrick
Web 20 Security - Vordel
Web 20 Security - Vordel
guest2a1135
Identity Enabling Web Services
Identity Enabling Web Services
Ashish Jain
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
FatimaKhan178732
Contenu connexe
Similaire à Building and using web services with OAuth
Devteach 2017 OAuth and Open id connect demystified
Devteach 2017 OAuth and Open id connect demystified
Taswar Bhatti
OAuth Base Camp
OAuth Base Camp
Oliver Pfaff
CC Technology Summit 3 Update
CC Technology Summit 3 Update
Nathan Yergler
Secure your web app presentation
Secure your web app presentation
Frans Lytzen
Identity and o365 on Azure
Identity and o365 on Azure
Mostafa
Presentation On CLoudSweeper By Harini Anand
Presentation On CLoudSweeper By Harini Anand
Harini Anandakumar
Secure Webservices
Secure Webservices
Matthias Käppler
Introduction to OData
Introduction to OData
Mindfire Solutions
Monitoring as an entry point for collaboration
Monitoring as an entry point for collaboration
Julien Pivotto
Fanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone Developer
Sam Basu
Azure + WP7 - CodePaLOUsa
Azure + WP7 - CodePaLOUsa
Sam Basu
Just fire lti at it!
Just fire lti at it!
kingmook
Training thethings.iO
Training thethings.iO
Marc Pous
Oauth2.0
Oauth2.0
Yasmine Gaber
OAuth and OEmbed
OAuth and OEmbed
leahculver
Secure your Azure Web App 2019
Secure your Azure Web App 2019
Frans Lytzen
Centralise legacy auth at the ingress gateway, SREday
Centralise legacy auth at the ingress gateway, SREday
Andrew Kirkpatrick
Centralise legacy auth at the ingress gateway
Centralise legacy auth at the ingress gateway
Andrew Kirkpatrick
Web 20 Security - Vordel
Web 20 Security - Vordel
guest2a1135
Identity Enabling Web Services
Identity Enabling Web Services
Ashish Jain
Similaire à Building and using web services with OAuth
(20)
Devteach 2017 OAuth and Open id connect demystified
Devteach 2017 OAuth and Open id connect demystified
OAuth Base Camp
OAuth Base Camp
CC Technology Summit 3 Update
CC Technology Summit 3 Update
Secure your web app presentation
Secure your web app presentation
Identity and o365 on Azure
Identity and o365 on Azure
Presentation On CLoudSweeper By Harini Anand
Presentation On CLoudSweeper By Harini Anand
Secure Webservices
Secure Webservices
Introduction to OData
Introduction to OData
Monitoring as an entry point for collaboration
Monitoring as an entry point for collaboration
Fanug - Pragmatic Windows Phone Developer
Fanug - Pragmatic Windows Phone Developer
Azure + WP7 - CodePaLOUsa
Azure + WP7 - CodePaLOUsa
Just fire lti at it!
Just fire lti at it!
Training thethings.iO
Training thethings.iO
Oauth2.0
Oauth2.0
OAuth and OEmbed
OAuth and OEmbed
Secure your Azure Web App 2019
Secure your Azure Web App 2019
Centralise legacy auth at the ingress gateway, SREday
Centralise legacy auth at the ingress gateway, SREday
Centralise legacy auth at the ingress gateway
Centralise legacy auth at the ingress gateway
Web 20 Security - Vordel
Web 20 Security - Vordel
Identity Enabling Web Services
Identity Enabling Web Services
Dernier
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
FatimaKhan178732
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
Thiyagu K
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
TechSoup
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
Maestría en Comunicación Digital Interactiva - UNR
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Thiyagu K
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
iammrhaywood
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
Chameera Dedduwage
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
TechSoup
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
RaunakKeshri1
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
GeoBlogs
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
nomboosow
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
GaneshChakor2
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
EduSkills OECD
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
eniolaolutunde
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
sanyamsingh5019
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
National Information Standards Organization (NISO)
Dernier
(20)
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Building and using web services with OAuth
1.
BUILDING AND USING
SECURE WEB SERVICES WITH OAUTH Skillswap Goes Portable, November 25, 2008 Bruce Boughton [email_address] http://bruceboughton.me.uk http://lab.madgex.com/
2.
web services are
about data let’s think about data...
3.
4.
why?
5.
CONTROL YOUR DATA
Don't get locked into one vendor
6.
Mash|ups < data
> MORE INTERESTING http://pipes.yahoo.com/bruceboughton/skillswapmashup
7.
RE-PURPOSE YOUR DATA
in different contexts
8.
9.
Data should be
available in STANDARD DATA FORMATS <xml/> POSH JSON μ f
10.
11.
12.
13.
14.
15.
http://kecute.wordpress.com/2007/11/05/cat-computer-geek/
16.
we need an
easy , user-friendly standard for third party api security
17.
18.
19.
20.
21.
22.
23.
24.
one thing:
OAuth != OpenID (but they do play nicely)
25.
OpenID is authentication
OAUTH IS ACCESS CONTROL
26.
let’s get technical
27.
Protected resources are
exposed by service providers and used by consumer applications on behalf of users
28.
e.g. My
physical location is exposed by the Fire Eagle API and used by the Madgex Lab demo on my behalf
29.
Consumer identity asserted
using CONSUMER KEY and SECRET
30.
31.
32.
Requests are
SIGNED and include a TIMESTAMP and NONCE
33.
This is just
PLAIN OLD HTTP with added super powers
34.
don’t worry, there
are plenty of open source libraries
35.
Ruby .NET Python
PHP Java JavaScript Objective-C and more... http://oauth.net/code
36.
do we have
time for some code? OAuth.net library http://lab.madgex.com/oauth-net
37.
38.
39.
40.
41.
QUESTIONS? OR BEER.
Bruce Boughton [email_address] http://bruceboughton.me.uk http://lab.madgex.com/
Télécharger maintenant