Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-09 08:29:33
30-Day Money-Back Guarantee
Development Web Development API

Learn OAuth 2.0 - Get started as an API Security Expert

Just imagine what could happen to YOUR professional career if you had skills in OAuth | > 8500 satisfied students
Rating: 4.4 out of 54.4 (2,055 ratings)
13,009 students
Created by Matthias Biehl
Last updated 11/2020
English
English [Auto], Italian [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • Use OAuth to access Google, Paypal, LinkedIn and Facebook APIs
  • Use OAuth in Mobile Apps (client-side).
  • Use OAuth to protect your APIs and Cloud Solutions
  • Apply OAuth Best Practices.
  • Choose the correct OAuth Flow flow for your use-case.
  • Know the OAuth Terminology: Actors, Endpoints, Tokens.
  • Use OAuth in Cloud Solutions (client-side).
Curated for the Udemy for Business collection

Course content

17 sections • 49 lectures • 4h 3m total length

  • Welcome
    00:09
  • Preview01:31
  • Introduction: What is covered in this course?
    02:49
  • Introduction: Practice Part
    05:30

  • Preview03:05
  • Example: The Password Antipattern
    03:30
  • Example: The Solution provided by OAuth 2.0
    04:33
  • The Password Anti-Pattern
    04:47
  • OAuth 2.0 Solution
    05:57
  • OAuth Basics
    3 questions
  • References to more Information on OAuth 2.0
    00:15

  • Section Overview: OAuth Terminology
    00:58
  • Overview of OAuth Actors
    09:07
  • OAuth Actors in Detail
    09:28
  • Preview07:50
  • Preview01:14
  • OAuth Components
    1 question
  • Overview of OAuth Tokens and Credentials
    07:58

  • Example: Interaction of OAuth Components in an OAuth Flow
    06:33
  • Overview of OAuth Flows
    04:26
  • OAuth Flows
    3 questions

  • Preview03:44
  • Authorization Code Flow: Authorization Endpoint
    13:04
  • Authorization Code Flow: Token Endpoint and Resource Access
    07:00

  • Usage Scenario and Features of the Refresh Flow
    01:31
  • Authorization Code Flow: Refreshing Tokens
    10:29

  • Usage Scenarios and Features of the Implicit Flow
    01:58

  • Usage Scenarios and Features of the Client Credentials Flow
    02:02

  • Usage Scenarios and Features of the Resource Owner Password Credentials Flow
    03:16

  • OAuth vs OpenID Connect
    01:57

Requirements

  • You should be familiar with basic web service and API development
  • If you would like to use OAuth in a Mobile App, you should know how to develop for the respective platform. Mobile App Development is not covered in this course.

Description

Recent Updates
2021-01-09 Answered 17 questions of my students in the Q&A
2020-10-27 Answered 3 questions of my students in the Q&A
2020-06-23 Added new lecture on "Using OAuth to access LinkedIn API" and updated the LinkedIn Worksheet
2020-05-27 Answered 3 questions of my students in the Q&A
2020-05-13 Added new lecture: "Practical OAuth on Facebook"
2020-05-13 Answered 2 questions of my students in the Q&A
2020-05-08 Answered 7 questions of my students in the Q&A
2020-04-27 More than 8500 satisfied students
2020-04-27 Answered 4 questions of my students in the Q&A
2020-04-04 More than 7920 satisfied students
2020-04-04 Answered 2 questions of my students in the Q&A
2020-01-17 More than 7300 satisfied students

This course is for you...

...if you want to improve your market value as a Software Engineer and Security Expert. Imagine what could happen to your professional career if you could add API Security and OAuth skills to your CV! 

API Security experts and engineers who understand OAuth are in HIGH DEMAND, as companies expand their digital business. Plenty of opportunities are waiting for anyone who has the right skills.

Do you want to write best-selling iPhone and Android apps?

The most popular mobile apps integrate with popular social APIs of Google, LinkedIn, Facebook, Paypal and many more. If this is a well-known fact, why do app developers not just do it?

Many app developers are afraid of complicated OAuth integrations. Security is in fact the biggest hurdle for most mobile app developers.

With the knowledge gained in this course, you can use the secret of the best app developers out there and finally integrate your app with social APIs.

Do you want to start out on your own, as an entrepreneur, consultant or freelancer?  

Knowing API Security and OAuth allows you to realize the big vision of your company in the field of mobile apps, cloud apps and web APIs, such as Google, Paypal, and LinkedIn.

Do you want to build exciting solutions with next-generation technology? 

Whether you are a web developer, mobile developer, or API developer, an architect or embedded developer for the Internet of Things, today you need to know OAuth to build state-of-the-art solutions.

What does this course offer?

This course offers an introduction to API Security with OAuth 2.0. In 3 hours you will gain an overview of the capabilities of OAuth. You will learn the core concepts of OAuth. You will get to know all 4 OAuth flows that are used in cloud solutions and mobile apps.

If you have tried to read the official OAuth specification, you may get the impression that OAuth is complex. This course explains OAuth in simple terms. The four OAuth flows are visualized graphically using sequence diagrams. The diagrams are then animated so you get to know the interactions step by step and see the big picture of the various OAuth interactions. This high-level overview is complemented with a rich set of example requests and responses and an explanation of the technical details.

Who should take this course?

Do you believe OAuth is complicated? OAuth may seem complex with flows and redirects going back and forth. This course will give you clarity by introducing the seemingly complicated material by many illustrations. These illustrations clearly show all the involved interaction parties and the messages they exchange.

Do you want to learn the OAuth concepts efficiently? This course uses many animated diagrams and sequence diagrams. A good diagram says more than 1000 words.

Do you want to use OAuth in your mobile app? If you want to access resources that are protected by OAuth, you need to get a token first, before you can access the resource. For this, you need to understand the OAuth flows and the dependencies between the steps of the flows.

Do you want to use OAuth to protect your APIs? OAuth is perfectly suited to protect your APIs. You can learn which OAuth endpoints need to be provided and which checks need to be made within the protected APIs.

Who this course is for:

  • This course is for beginners in API Security and OAuth.
  • This course is not for you, if you already know the four basic OAuth flows and how they are used.

Instructor

Matthias Biehl
Teacher at the API-University
Matthias Biehl
  • 4.3 Instructor Rating
  • 2,280 Reviews
  • 13,795 Students
  • 2 Courses

I am a techie at heart with a background in APIs, AI, security and software engineering. At some point, I got a Ph.D.

I use my technical background to help companies define their digital strategy, execute their transformation agendas, and bring innovations to the market.

I love sharing my knowledge in the classroom, at workshops, and in my books. I am an instructor at the API-University, publish a blog on APIs, am the author of several books on APIs, and regularly speak at technology conferences.

My goal as an instructor is to create comprehensive step-by-step courses that break down the complex details into small, digestible pieces. I like to build the kind of material that I myself would have loved to have when I was starting out.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.