SlideShare uma empresa Scribd logo
1 de 23
Page 1
How to protect your REST
APIs with OAuth
15 May 2015
Page 2
• Introduction
• OAuth in a nutshell
• Approaches
• API Gateway
• ApiFest
• Taking things further
• Q & A
Agenda
Page 3
Hi, I’m Ivan
Introduction
Page 4
OAuth?
http://en.wikipedia.org/wiki/OAuth
OAuth in a nutshell
Page 5
Simple OAuth Flow
Page 6
• Adding validation in every service
Approaches
Page 7
Token Validation
Page 8
• Filtering requests before service code is executed
Smarter Aproach
Page 9
Token Validation Flow
Page 10
• Entirely decoupling validation
The Different Approach
Page 11
• Decouple the validation from the rest of the application
API Gateway
Page 12
API Gateway Web Service Flow
Page 13
ApiFest
• Open source (Apache 2 Licenced):
http://apifest.com/
https://github.com/apifest
• Authored by Rossitsa Borissova
Page 14
ApiFest
• Built-in support for OAuth2
• Uses Netty
• Built-in clustering support via Hazelcast
• Can remap requests
• Mapping configuration via xml
• Allows plugging in your own code
• Online reloading
Page 15
• Adding information to the token
Taking things further
Page 16
Web Service Flow
Page 17
• Adding information to the token
• Reformatting the communication
Taking things further
Page 18
Web Service Flow
Page 19
• Adding information to the token
• Reformatting the communication
• Unifying multiple services
Taking things further
Page 20
Web Service Flow
Page 21
Q & A
Page 22
Thank you
Page 23
Skrill Ltd | Level 27 | 25 Canada Square | London E14 5LQ | UK
www.skrill.com
Skrill Ltd | Level 27 | 25 Canada Square | London E14 5LQ | UK
www.skrill.com

Mais conteúdo relacionado

Semelhante a Be IT Conference 2015 | Skrill - How to protect your REST APIs with OAuth

Token Handler Pattern
Token Handler PatternToken Handler Pattern
Token Handler PatternCurity
 
Integrating Alfresco with Portals
Integrating Alfresco with PortalsIntegrating Alfresco with Portals
Integrating Alfresco with PortalsPiergiorgio Lucidi
 
Improving Perceived Page Performance with ASP.NET Web API and AJAX
Improving Perceived Page Performance with ASP.NET Web API and AJAXImproving Perceived Page Performance with ASP.NET Web API and AJAX
Improving Perceived Page Performance with ASP.NET Web API and AJAXChris Bohatka
 
Introduction to sitecore identity
Introduction to sitecore identityIntroduction to sitecore identity
Introduction to sitecore identityGopikrishna Gujjula
 
Owin from spec to application
Owin from spec to applicationOwin from spec to application
Owin from spec to applicationdamian-h
 
Building Production-Ready APIs With Node.js
Building Production-Ready APIs With Node.jsBuilding Production-Ready APIs With Node.js
Building Production-Ready APIs With Node.jsApigee | Google Cloud
 
Ntu workshop : REST, PayPal APIs & Async
Ntu workshop : REST, PayPal APIs & AsyncNtu workshop : REST, PayPal APIs & Async
Ntu workshop : REST, PayPal APIs & AsyncAeshan Wijetunge
 
Rest API Authentication - Uttom Akash
Rest API Authentication - Uttom AkashRest API Authentication - Uttom Akash
Rest API Authentication - Uttom AkashCefalo
 
RESTful API Authentication
RESTful API AuthenticationRESTful API Authentication
RESTful API AuthenticationUttom Akash
 
Alfresco Tech Talk Live - REST API of the Future
Alfresco Tech Talk Live - REST API of the Future Alfresco Tech Talk Live - REST API of the Future
Alfresco Tech Talk Live - REST API of the Future Gavin Cornwell
 
How to Build, Manage, and Promote APIs
How to Build, Manage, and Promote APIsHow to Build, Manage, and Promote APIs
How to Build, Manage, and Promote APIsWSO2
 
Sinergija2012 - Developing REST API for Windows Azure with ASP.NET Web API
Sinergija2012 - Developing REST API for Windows Azure with ASP.NET Web APISinergija2012 - Developing REST API for Windows Azure with ASP.NET Web API
Sinergija2012 - Developing REST API for Windows Azure with ASP.NET Web APIRadenko Zec
 
FI-WARE Account and OAuth solution
FI-WARE Account and OAuth solutionFI-WARE Account and OAuth solution
FI-WARE Account and OAuth solutionJavier Cerviño
 
APIエコノミー時代の認証・認可
APIエコノミー時代の認証・認可APIエコノミー時代の認証・認可
APIエコノミー時代の認証・認可Tatsuo Kudo
 
Application Security in ASP.NET Core
Application Security in ASP.NET CoreApplication Security in ASP.NET Core
Application Security in ASP.NET CoreNETUserGroupBern
 
Enjoying the Move from WCF to the Web API
Enjoying the Move from WCF to the Web APIEnjoying the Move from WCF to the Web API
Enjoying the Move from WCF to the Web APIKevin Hazzard
 
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationIntroducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationWSO2
 
Engineering Student MuleSoft Meetup#3 - API Implementation using APIKIT route...
Engineering Student MuleSoft Meetup#3 - API Implementation using APIKIT route...Engineering Student MuleSoft Meetup#3 - API Implementation using APIKIT route...
Engineering Student MuleSoft Meetup#3 - API Implementation using APIKIT route...Jitendra Bafna
 
Introduction to Google APIs
Introduction to Google APIsIntroduction to Google APIs
Introduction to Google APIsSiva Arunachalam
 
Building Awesome APIs with Lumen
Building Awesome APIs with LumenBuilding Awesome APIs with Lumen
Building Awesome APIs with LumenKit Brennan
 

Semelhante a Be IT Conference 2015 | Skrill - How to protect your REST APIs with OAuth (20)

Token Handler Pattern
Token Handler PatternToken Handler Pattern
Token Handler Pattern
 
Integrating Alfresco with Portals
Integrating Alfresco with PortalsIntegrating Alfresco with Portals
Integrating Alfresco with Portals
 
Improving Perceived Page Performance with ASP.NET Web API and AJAX
Improving Perceived Page Performance with ASP.NET Web API and AJAXImproving Perceived Page Performance with ASP.NET Web API and AJAX
Improving Perceived Page Performance with ASP.NET Web API and AJAX
 
Introduction to sitecore identity
Introduction to sitecore identityIntroduction to sitecore identity
Introduction to sitecore identity
 
Owin from spec to application
Owin from spec to applicationOwin from spec to application
Owin from spec to application
 
Building Production-Ready APIs With Node.js
Building Production-Ready APIs With Node.jsBuilding Production-Ready APIs With Node.js
Building Production-Ready APIs With Node.js
 
Ntu workshop : REST, PayPal APIs & Async
Ntu workshop : REST, PayPal APIs & AsyncNtu workshop : REST, PayPal APIs & Async
Ntu workshop : REST, PayPal APIs & Async
 
Rest API Authentication - Uttom Akash
Rest API Authentication - Uttom AkashRest API Authentication - Uttom Akash
Rest API Authentication - Uttom Akash
 
RESTful API Authentication
RESTful API AuthenticationRESTful API Authentication
RESTful API Authentication
 
Alfresco Tech Talk Live - REST API of the Future
Alfresco Tech Talk Live - REST API of the Future Alfresco Tech Talk Live - REST API of the Future
Alfresco Tech Talk Live - REST API of the Future
 
How to Build, Manage, and Promote APIs
How to Build, Manage, and Promote APIsHow to Build, Manage, and Promote APIs
How to Build, Manage, and Promote APIs
 
Sinergija2012 - Developing REST API for Windows Azure with ASP.NET Web API
Sinergija2012 - Developing REST API for Windows Azure with ASP.NET Web APISinergija2012 - Developing REST API for Windows Azure with ASP.NET Web API
Sinergija2012 - Developing REST API for Windows Azure with ASP.NET Web API
 
FI-WARE Account and OAuth solution
FI-WARE Account and OAuth solutionFI-WARE Account and OAuth solution
FI-WARE Account and OAuth solution
 
APIエコノミー時代の認証・認可
APIエコノミー時代の認証・認可APIエコノミー時代の認証・認可
APIエコノミー時代の認証・認可
 
Application Security in ASP.NET Core
Application Security in ASP.NET CoreApplication Security in ASP.NET Core
Application Security in ASP.NET Core
 
Enjoying the Move from WCF to the Web API
Enjoying the Move from WCF to the Web APIEnjoying the Move from WCF to the Web API
Enjoying the Move from WCF to the Web API
 
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationIntroducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
 
Engineering Student MuleSoft Meetup#3 - API Implementation using APIKIT route...
Engineering Student MuleSoft Meetup#3 - API Implementation using APIKIT route...Engineering Student MuleSoft Meetup#3 - API Implementation using APIKIT route...
Engineering Student MuleSoft Meetup#3 - API Implementation using APIKIT route...
 
Introduction to Google APIs
Introduction to Google APIsIntroduction to Google APIs
Introduction to Google APIs
 
Building Awesome APIs with Lumen
Building Awesome APIs with LumenBuilding Awesome APIs with Lumen
Building Awesome APIs with Lumen
 

Mais de Polina Dekova

XXIV HR Weekend - „Наградата“, като инструмент за насърчаване на ангажираност...
XXIV HR Weekend - „Наградата“, като инструмент за насърчаване на ангажираност...XXIV HR Weekend - „Наградата“, като инструмент за насърчаване на ангажираност...
XXIV HR Weekend - „Наградата“, като инструмент за насърчаване на ангажираност...Polina Dekova
 
XXIV HR Weekend - Средния мениджмънт – ключът за организацията
XXIV HR Weekend - Средния мениджмънт – ключът за организациятаXXIV HR Weekend - Средния мениджмънт – ключът за организацията
XXIV HR Weekend - Средния мениджмънт – ключът за организациятаPolina Dekova
 
XXIV HR Weekend - Изграждане на собствени технически кадри
XXIV HR Weekend - Изграждане на собствени технически кадриXXIV HR Weekend - Изграждане на собствени технически кадри
XXIV HR Weekend - Изграждане на собствени технически кадриPolina Dekova
 
XXIII HR Weekend - Социалната ангажираност – дълг или потребност?
XXIII HR Weekend - Социалната ангажираност – дълг или потребност?XXIII HR Weekend - Социалната ангажираност – дълг или потребност?
XXIII HR Weekend - Социалната ангажираност – дълг или потребност?Polina Dekova
 
XXIII HR Weekend - Социалните мрежи в полза на намирането на таланти
XXIII HR Weekend - Социалните мрежи в полза на намирането на талантиXXIII HR Weekend - Социалните мрежи в полза на намирането на таланти
XXIII HR Weekend - Социалните мрежи в полза на намирането на талантиPolina Dekova
 
XXIII HR Weekend - Изграждане на собствени технически кадри
XXIII  HR Weekend - Изграждане на собствени технически кадриXXIII  HR Weekend - Изграждане на собствени технически кадри
XXIII HR Weekend - Изграждане на собствени технически кадриPolina Dekova
 
Как се печели от персонала? или Бъдещето на управлението на хора - Travel Аca...
Как се печели от персонала? или Бъдещето на управлението на хора - Travel Аca...Как се печели от персонала? или Бъдещето на управлението на хора - Travel Аca...
Как се печели от персонала? или Бъдещето на управлението на хора - Travel Аca...Polina Dekova
 
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...Polina Dekova
 
Be IT Conference 2015 | Dani Rangelov - Mobile Marketing Strategies
Be IT Conference 2015 | Dani Rangelov - Mobile Marketing StrategiesBe IT Conference 2015 | Dani Rangelov - Mobile Marketing Strategies
Be IT Conference 2015 | Dani Rangelov - Mobile Marketing StrategiesPolina Dekova
 
Top ICT Employer 2014 Round Table Presentation
Top ICT Employer 2014 Round Table PresentationTop ICT Employer 2014 Round Table Presentation
Top ICT Employer 2014 Round Table PresentationPolina Dekova
 
Рейтингова система на висшите училища в България
Рейтингова система на висшите училища в БългарияРейтингова система на висшите училища в България
Рейтингова система на висшите училища в БългарияPolina Dekova
 
Internal company communication & employee engagement - Fraport
Internal company communication & employee engagement - FraportInternal company communication & employee engagement - Fraport
Internal company communication & employee engagement - FraportPolina Dekova
 

Mais de Polina Dekova (12)

XXIV HR Weekend - „Наградата“, като инструмент за насърчаване на ангажираност...
XXIV HR Weekend - „Наградата“, като инструмент за насърчаване на ангажираност...XXIV HR Weekend - „Наградата“, като инструмент за насърчаване на ангажираност...
XXIV HR Weekend - „Наградата“, като инструмент за насърчаване на ангажираност...
 
XXIV HR Weekend - Средния мениджмънт – ключът за организацията
XXIV HR Weekend - Средния мениджмънт – ключът за организациятаXXIV HR Weekend - Средния мениджмънт – ключът за организацията
XXIV HR Weekend - Средния мениджмънт – ключът за организацията
 
XXIV HR Weekend - Изграждане на собствени технически кадри
XXIV HR Weekend - Изграждане на собствени технически кадриXXIV HR Weekend - Изграждане на собствени технически кадри
XXIV HR Weekend - Изграждане на собствени технически кадри
 
XXIII HR Weekend - Социалната ангажираност – дълг или потребност?
XXIII HR Weekend - Социалната ангажираност – дълг или потребност?XXIII HR Weekend - Социалната ангажираност – дълг или потребност?
XXIII HR Weekend - Социалната ангажираност – дълг или потребност?
 
XXIII HR Weekend - Социалните мрежи в полза на намирането на таланти
XXIII HR Weekend - Социалните мрежи в полза на намирането на талантиXXIII HR Weekend - Социалните мрежи в полза на намирането на таланти
XXIII HR Weekend - Социалните мрежи в полза на намирането на таланти
 
XXIII HR Weekend - Изграждане на собствени технически кадри
XXIII  HR Weekend - Изграждане на собствени технически кадриXXIII  HR Weekend - Изграждане на собствени технически кадри
XXIII HR Weekend - Изграждане на собствени технически кадри
 
Как се печели от персонала? или Бъдещето на управлението на хора - Travel Аca...
Как се печели от персонала? или Бъдещето на управлението на хора - Travel Аca...Как се печели от персонала? или Бъдещето на управлението на хора - Travel Аca...
Как се печели от персонала? или Бъдещето на управлението на хора - Travel Аca...
 
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...
Be IT Conference 2015 | MentorMate - Adding multiplayer to your mobile game: ...
 
Be IT Conference 2015 | Dani Rangelov - Mobile Marketing Strategies
Be IT Conference 2015 | Dani Rangelov - Mobile Marketing StrategiesBe IT Conference 2015 | Dani Rangelov - Mobile Marketing Strategies
Be IT Conference 2015 | Dani Rangelov - Mobile Marketing Strategies
 
Top ICT Employer 2014 Round Table Presentation
Top ICT Employer 2014 Round Table PresentationTop ICT Employer 2014 Round Table Presentation
Top ICT Employer 2014 Round Table Presentation
 
Рейтингова система на висшите училища в България
Рейтингова система на висшите училища в БългарияРейтингова система на висшите училища в България
Рейтингова система на висшите училища в България
 
Internal company communication & employee engagement - Fraport
Internal company communication & employee engagement - FraportInternal company communication & employee engagement - Fraport
Internal company communication & employee engagement - Fraport
 

Último

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Be IT Conference 2015 | Skrill - How to protect your REST APIs with OAuth

Notas do Editor

  1. Викане на ресурсите без да има код свързан с оторизацията в ресурса
  2. В момента няма вградена подръжка за OAuth2, но може да се направи лесно. Сториджа(Пърсистънса) може лесно да бъде подменен с друг Конфигурацията може да се генерира директно от кода
  3. Ограничаване на достъпа - по IP според разрешени в токъна мрежи