Log in Sign up
Courses / Access & Identity Technologies for Web Developers

Access & Identity Technologies for Web Developers

Intermediate
security authentication authorization oauth2 oidc saml webauthn rbac abac rebac rails

About this course

Course cover

A practical course about authentication, authorization and identity federation. Learn RBAC, ABAC and ReBAC as application policy models; understand OAuth 2.0, OpenID Connect and SAML 2.0 protocol flows; and implement phishing-resistant authentication with WebAuthn and passkeys. Examples use HTTP, JSON, XML, SQL, JavaScript and Ruby on Rails, with technical diagrams, security checklists and a final multi-tenant SaaS capstone.

Lessons (10)

1

Foundations: Authentication, Authorization and Trust Boundaries

Enroll to unlock lessons
2

RBAC: Role-Based Access Control

Enroll to unlock lessons
3

ABAC: Attribute-Based Access Control

Enroll to unlock lessons
4

ReBAC: Relationship-Based Access Control

Enroll to unlock lessons
5

Choosing and Combining RBAC, ABAC and ReBAC

Enroll to unlock lessons
6

OAuth 2.0: Delegated API Authorization

Enroll to unlock lessons
7

OpenID Connect: Authentication on Top of OAuth 2.0

Enroll to unlock lessons
8

SAML 2.0: Enterprise Browser SSO

Enroll to unlock lessons
9

WebAuthn and Passkeys: Phishing-Resistant Authentication

Enroll to unlock lessons
10

Reference Architecture, Threats and Implementation Plan

Enroll to unlock lessons
No ratings yet

Comments (0)

Log in to leave a comment.

No comments yet. Be the first to comment!

Share this course

Invite someone else to start learning.