Chia Sẻ Khóa Học OpenID Connect Nâng Cao Với Keycloak Và Spring Security [Update Tháng 6-2024] [Khóa 6580 A]
OAuth, OpenID Connect từng bước với Keycloak, GitLab, JWT, Multi Identity Provider, Identity Broker và Spring Boot.
Những gì bạn sẽ học được:
- ✓ Review về các khái niệm OAuth và OpenID cho các Social và Enterprise Application.
- ✓ Hiểu về Keycloak như một Identity và Access Management Provider.
- ✓ Hướng dẫn từng bước sử dụng Spring Security với Authorization Code có (và không có) PKCE.
- ✓ Hướng dẫn từng bước sử dụng Spring Security với Client Credentials grant.
- ✓ Coding từng bước của OAuth 2 Clients, JWT và Opaque Resource Servers với Spring Security.
- ✓ Thiết kế Enterprise Authorization sử dụng Keycloak Scopes và Roles.
- ✓ Thực hành tích hợp với Enterprise Okta SAML Identity Providers với Keycloak.
- ✓ Thực hành Identity Brokering bằng Keycloak với OpenID Connect sử dụng GitLab.
- ✓ Handling Multiple Identity Provider trong Spring Boot và Spring Security.
Cập nhật gần đây:
- ✓ Đã thêm Project khóa học và 7 Assignment.
- ✓ Tất cả các ví dụ về Spring Boot đã được thử nghiệm và cập nhật với Spring Boot 3.2.5 , Java 22 và Keycloak 24.0.3.
- ✓ Đã thêm các phần bổ sung cho Cryptography và các chủ đề liên quan khác.
Làm thế nào để chúng ta sử dụng OAuth và OpenID Connect trong các ứng dụng Enterprise thực tế? Làm thế nào để chúng ta xử lý multiple OpenID Connect Identity Provider? Làm thế nào để chúng ta sử dụng Identity Brokers để tích hợp với SAML và Social Providers như Google, GitLab hoặc Facebook? Làm thế nào để chúng ta kết hợp OpenID Connect và OAuth bằng cách sử dụng nhiều Provider cùng một lúc ?
Khóa học này về OAuth và OpenID Connect được xây dựng dựa trên khóa học trước đây của tôi có tên là Enterprise OAuth và OpenID Connect bằng cách sử dụng Keycloak làm Custom Identity Provider. Học viên sẽ trải qua quá trình phát triển thực hành bằng Keycloak, GitLab, Okta và Spring Boot 3.x/Spring Security 6.x. Học viên được kỳ vọng có một số kiến thức về OAuth và Spring Boot.
Với sự trợ giúp của lý thuyết, nhiều Diagram và nội dung tập trung vào code, bạn sẽ học được những điều sau:
- ✓ Tổng quan về OAuth và OpenID Connect cho các ứng dụng Enterprise và Social.
- ✓ Protect các ứng dụng OpenID Connect bằng cách sử dụng Scopes and Roles.
- ✓ Tạo OAuth Microservices (Resource Servers) được bảo mật bằng JWT và Opaque tokens.
- ✓ Tìm hiểu cách thức và thời điểm sử dụng Client Credential grant type trong các ứng dụng Doanh nghiệp.
- ✓ Tìm hiểu cách xử lý Multiple OpenID Connect Identity Provider trong Spring Boot.
- ✓ Tìm hiểu cách sử dụng Identity Brokers trong Keycloak với các Social Identity Provider như Google, GitLab, Facebook, v.v.
- ✓ Tìm hiểu cách sử dụng Identity Brokers cho OpenID Connect và SAML Integration.
- ✓ Tìm hiểu cách kết hợp OAuth và OpenID Connect với nhiều Identity provider cùng một lúc.
- ✓ Hiểu về Cryptographic Hashing, Encryption và Digital Signatures bằng openssl.
- ✓ Bằng cách sử dụng Project khóa học và các Assignment, bạn sẽ được thực hành thực tế để áp dụng mọi kiến thức đã học trong các phần.
Khóa học này sẽ đưa bạn lên một tầm cao mới trong việc hiểu về Authentication và Authorization. Chúng ta không chỉ tìm hiểu về lập trình OAuth và OpenID Connect trong đời thực mà còn tìm hiểu về bản thiết kế Authentication/Authorization kiến trúc cho một doanh nghiệp, đảm bảo giúp bạn trở thành một chuyên gia. Có rất nhiều thông tin ở đây; đừng bỏ lỡ.
Mục lục:
- ✓ 01. Giới thiệu về Keycloak.
- ✓ 02. OAuth và OpenID Connect trong một Nutshell.
- ✓ 03. Keycloak - OAuth Authorization với Scopes.
- ✓ 04. Keycloak - Roles và Multiple Identity Providers.
- ✓ 05. Keycloak - OAuth và Microservices.
- ✓ 06. Keycloak - Authentication Identity Brokers.
- ✓ 07. Keycloak - OAuth và OpenID Connect cùng nhau.
- ✓ 08. Kết luận.
- ✓ 09. Phần bổ sung - Cryptography Basic.
- ✓ 10. Phần bổ sung - Các chủ đề liên quan khác.
Khóa học này dành cho ai:
- ✓ Các Java developer thực hành muốn xây dựng Enterprise Security với OAuth 2 và OpenID Connect.
- ✓ Các Java Developer và Architect muốn học Keycloak.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU