1章Keycloakを始めよう

 Keycloakを初めて使用する場合でも、本章を読むことですぐに基本的な知識が得られます。まず、Keycloakについて簡単に紹介します。そこで、Keycloakをインストールして、起動させるのがいかに簡単かを知ることができます。Keycloakを起動した後は、Keycloakの管理コンソールについて学びます。最後に、アプリケーションのユーザーが自分のアカウントを管理することができるKeycloakのアカウントコンソールについても簡単に説明します。

 本章を読み終えると、Keycloakの起動方法や、管理コンソールを使ってKeycloakを管理する方法について理解していることでしょう。なお、次章ではサンプルアプリケーションのセキュリティーを保護します。本章では、それに必要なサンプルユーザーの作成とKeycloakの設定方法の学習も行います。

 本章で取り上げる主なトピックは、以下の通りです。

  • Keycloakの概要
  • Keycloakのインストールと実行
  • 管理コンソールとアカウントコンソールの使用

1.1 技術要件

 本章では、Keycloakを実行するために、Docker(https://www.docker.com/)またはJDK 11(https://openjdk.java.net/)以上をサーバーにインストールする必要があります。

1.2 Keycloakの概要

 Keycloakは、シングルページアプリケーション(SPA)、モバイルアプリケーション、REST APIなどのモダンなアプリケーションに焦点を当てた、オープンソースのIdentity and Access Management(IAM)ツールです。

 このプロジェクトは、開発者によるアプリケーションのセキュリティー保護を容易にすることを目的に、2014年に開始されました。以来、強力なコミュニティーと多くのユーザーを持つ、定評のあるオープンソースプロジェクトへと成長しました。本番環境では、少数のユーザーしかいない小規模なWebサイトから、数百万人のユーザーがいる大規模なエンタープライズシステムまで、さまざまな場所で使用されています。 ...

Get 実践 Keycloak ―OpenID Connect、OAuth 2.0を利用したモダンアプリケーションのセキュリティー保護 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.