We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect
Access & Identity Technologies for Web Developers
Intermediate
security
authentication
authorization
oauth2
oidc
saml
webauthn
rbac
abac
rebac
rails
About this course
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