Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Keycloak & Spring Security。会員制ニュースアプリ 記事取得APIによるAPI認可入門講座
Highest Rated
Rating: 4.6 out of 5(65 ratings)
747 students
Created byShota Fukuyama
Last updated 4/2026
Japanese

What you'll learn

  • Keycloakの概要理解(機能概要、基本用語)
  • Spring Securityの概要理解(トークンベース、ロールベースアクセス制御方法)
  • セキュアAPI開発の概要理解(API認可の仕組み)
  • セキュアAPI開発の実装理解(Keycloakサーバー設定(OAuth 2.0ベース)、REST API開発、セキュリティ追加)

Course content

3 sections22 lectures3h 14m total length
  • 本コース受講にあたって1:38
  • 自己紹介0:49
  • 本コースのねらい7:09

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開発の概要が知りたい方