Keycloak & Spring Security。会員制ニュースアプリ 記事取得APIによるAPI認可入門講座
What you'll learn
- Keycloakの概要理解(機能概要、基本用語)
- Spring Securityの概要理解(トークンベース、ロールベースアクセス制御方法)
- セキュアAPI開発の概要理解(API認可の仕組み)
- セキュアAPI開発の実装理解(Keycloakサーバー設定(OAuth 2.0ベース)、REST API開発、セキュリティ追加)
Requirements
- Webアプリケーション開発の基礎知識(必須) ※サーバサイド技術の基本的な理解(Javaの基本的な文法知識/オブジェクト指向の概念)、ネットワークの基礎知識(HTTPメソッド、ステータスコードなど)
- Webセキュリティの基礎知識(あれば尚可) ※OAuth 2.0の基本的な理解、その他用語理解(ステートレス/ステートフル/CSRF)
- Spring Frameworkの基礎知識(あれば尚可) ※依存関係の注入(DI)に対する概念理解、アノテーションによる上記実施方法の理解
Description
<コースの概要>
本コースはご自身のPCを使用してKeycloak & Spring Securityによるニュース記事取得REST API開発、APIのセキュリティ確保ハンズオンを実施します。Keycloakとは、Spring Securityの役割とはから始まり、KeycloakによるOAuth 2.0トークン発行フロー設定、Springによるニュース記事取得REST API開発、トークンベース/ロールベースアクセス制御追加を通じて、API認可を実践的に学ぶことができます。
<他教材との違い>
本コースと他教材(書籍やYoutube動画教材等)との違いは以下の通りです。
・1本完結型コースであるためご自身でネット検索やマニュアル確認等を行う手間がかからない。
・Keycloak & Spring Securityとは何か、なぜその手順で設定するのか等、解説する技術や手順一つとってもその理由や背景を詳細に説明しているため途中で止まらずに受講できる。
・全レクチャー動画ダウンロード可能なため、場所を問わずどこからでも受講できる。
・全ハンズオンに完成版のコード等を添付しているため、コーディングミスによる原因調査等、余計な手間がかからない。
<コースの内容>
本コースの内容は以下の通りです。
コース概要
本コース受講にあたって
自己紹介
本コースのねらい
Keycloak & Spring Securityハンズオン
概要編1 Keycloakとは
概要編2 API認可の仕組み
概要編3 Keycloak基本用語
Keycloak編1 インストール
Keycloak編2 Realm作成
Keycloak編3 Client作成
Keycloak編4 User作成
Keycloak編5 JSON Web Token (JWT)取得
Spring編1 アプリケーション雛型作成
Spring編2 API開発
Spring編3 セキュリティ追加
Spring編4 アプリケーション設定 (OAuth2 リソースサーバー設定追加)
Spring編5 APIアクセス
Spring編6 API修正
Spring編7 JSON Web Token (JWT)変換
Spring編8 API認可確認 (事前認可)
Spring編9 API修正
Spring編10 API認可確認 (メソッド内認可)
ボーナスレクチャー
ボーナスレクチャー
Who this course is for:
- Keycloakの概要が知りたいエンジニアの方
- Spring Securityの概要が知りたい方
- セキュアAPI開発の概要が知りたい方
Instructor
Career Background
- Active engineer with over 10 years of experience in the IT industry
- Extensive experience in software development and project management across various project scales
Areas of Expertise
- Full-stack development (Frontend: TypeScript, Angular; Backend: Java, Spring Boot)
- Cloud computing and DevOps (primarily AWS)
- Information security (authentication, authorization, secure communication)
Achievements as a Udemy Instructor
- Over 30,000 total students enrolled
- Multiple bestselling courses in full-stack development, AWS technologies, DevOps practices, and security implementation
- Numerous courses with top ratings
Message to Students
I combine practical knowledge gained from industry experience with the latest trends to provide you with immediately applicable skills. By balancing theory and practice, I am fully committed to supporting your career growth.
---
経歴
- IT業界で10年以上のキャリアを持つ現役エンジニア
- 多様な規模のプロジェクトにおけるソフトウェア開発とマネジメント経験
専門分野
- フルスタック開発(フロントエンド:TypeScript, Angular 、バックエンド:Java, Spring Boot)
- クラウドコンピューティングとDevOps(主にAWS)
- 情報セキュリティ(認証認可、セキュアな通信)
Udemy講師としての実績
- 累計受講者数30,000名以上
- フルスタック開発、AWS関連技術、DevOps実践、セキュリティ実装に関する複数のベストセラーコース
- 最高評価を獲得したコース多数
受講生の皆様へ
実務で培った知識と最新トレンドを融合し、即戦力となるスキルを提供します。 理論と実践のバランスを大切に、皆様のキャリアアップを全力でサポートします。