- Basic knowledge of web service and API development
Audience
- Developers
Open Authentication (OAuth) is an open technology standard used for website authentication. It describes how unrelated servers and services can safely allow authenticated access to assets without sharing credentials.
This instructor-led, live training (online or onsite) is aimed at developers and anyone who wishes to learn and use OAuth to provide applications with secure delegated access.
By the end of this training, participants will be able to:
- Learn the fundamentals of OAuth.
- Understand the native applications and their unique security issues when using OAuth.
- Learn and understand the common extensions to the OAuth protocols.
- Integrate with any OAuth authorization server.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction
- Overview of OAuth
- Understanding API security
OAuth
- Protocol endpoints
- Scope
- Authorization code for web apps
- Implicit flow for single-page apps
- Client credentials for machines
- Resource owner password credentials
- Long-lived access with refresh tokens
- Choosing the right response mode
- Simplifying OAuth with OAuth 2.1
Native Applications Best Practices
- Unique issues of native apps
- Using PKCE to handle stolen tokens
- Choosing the best redirect URI
Browser-based Application Best Practices
- The security profile of the browser-based app
- OAuth within the browser
- Avoiding OAuth with SameSite cookies
- Securing browser-based apps with backend for frontend
Extending OAuth
- OAuth and Identity with OpenID Connect
- Configuring clients with OAuth metadata
- Authorizing the IoT with the OAuth device flow
- Combining SAML and OAuth with the SAML assertion grant
- Securing Microservices with token exchange
Summary and Next Steps
United Arab Emirates - Open Authentication (OAuth)
Qatar - Open Authentication (OAuth)
Egypt - Open Authentication (OAuth)
Saudi Arabia - Open Authentication (OAuth)
South Africa - Open Authentication (OAuth)
Brasil - Open Authentication (OAuth)
Canada - Open Authentication (OAuth)
中国 - Open Authentication (OAuth)
香港 - Open Authentication (OAuth)
澳門 - Open Authentication (OAuth)
台灣 - Open Authentication (OAuth)
USA - Open Authentication (OAuth)
Österreich - Open Authentication (OAuth)
Schweiz - Open Authentication (OAuth)
Deutschland - Open Authentication (OAuth)
Czech Republic - Open Authentication (OAuth)
Denmark - Open Authentication (OAuth)
Estonia - Open Authentication (OAuth)
Finland - Open Authentication (OAuth)
Greece - Open Authentication (OAuth)
Magyarország - Open Authentication (OAuth)
Ireland - Open Authentication (OAuth)
Luxembourg - Open Authentication (OAuth)
Latvia - Open Authentication (OAuth)
España - Open Authentication (OAuth)
Italia - Open Authentication (OAuth)
Lithuania - Open Authentication (OAuth)
Nederland - Open Authentication (OAuth)
Norway - Open Authentication (OAuth)
Portugal - Open Authentication (OAuth)
România - Open Authentication (OAuth)
Sverige - Open Authentication (OAuth)
Türkiye - Open Authentication (OAuth)
Malta - Open Authentication (OAuth)
Belgique - Open Authentication (OAuth)
France - Open Authentication (OAuth)
日本 - Open Authentication (OAuth)
Australia - Open Authentication (OAuth)
Malaysia - Open Authentication (OAuth)
New Zealand - Open Authentication (OAuth)
Philippines - Open Authentication (OAuth)
Singapore - Open Authentication (OAuth)
Thailand - Open Authentication (OAuth)
Vietnam - Open Authentication (OAuth)
India - Open Authentication (OAuth)
Argentina - Open Authentication (OAuth)
Chile - Open Authentication (OAuth)
Costa Rica - Open Authentication (OAuth)
Ecuador - Open Authentication (OAuth)
Guatemala - Open Authentication (OAuth)
Colombia - Open Authentication (OAuth)
México - Open Authentication (OAuth)
Panama - Open Authentication (OAuth)
Peru - Open Authentication (OAuth)
Uruguay - Open Authentication (OAuth)
Venezuela - Open Authentication (OAuth)
Polska - Open Authentication (OAuth)
United Kingdom - Open Authentication (OAuth)
South Korea - Open Authentication (OAuth)
Pakistan - Open Authentication (OAuth)
Sri Lanka - Open Authentication (OAuth)
Bulgaria - Open Authentication (OAuth)
Bolivia - Open Authentication (OAuth)
Indonesia - Open Authentication (OAuth)
Kazakhstan - Open Authentication (OAuth)
Moldova - Open Authentication (OAuth)
Morocco - Open Authentication (OAuth)
Tunisia - Open Authentication (OAuth)
Kuwait - Open Authentication (OAuth)
Oman - Open Authentication (OAuth)
Slovakia - Open Authentication (OAuth)
Kenya - Open Authentication (OAuth)
Nigeria - Open Authentication (OAuth)
Botswana - Open Authentication (OAuth)
Slovenia - Open Authentication (OAuth)
Croatia - Open Authentication (OAuth)
Serbia - Open Authentication (OAuth)
Bhutan - Open Authentication (OAuth)