ローカル環境にKeycloakでユーザー認証するDjangoアプリケーションを作ってみる
こんにちは。さくらインターネット株式会社でバックエンドAPIを開発している筒井と申します。 さくらインターネット - Qiita Advent Calendar 2024 12日目の記事は、 ローカル環境にOSSのユーザー認証・認可システム「Keycloak」でユーザー認証するDjangoアプリケーションを作る方法について紹介します。 Keycloak + Djangoの組み合わせは結構ニッチなので日本語の情報が少ないですが、社内向けシステムを構築する際に役立つ場合があるので、 この機会に知見として共有したいと思います。 また、Dockerを使った場合のちょっとした嵌りポイントと解決方法についても紹介します。 本記事の対象は、Djangoの基本的な知識があって、自分でDjangoアプリケーションを作ったことがある方です。 Keycloakは知らなくても問題ありませんが、OpenID Connect(OIDC)についての基本的な知識があると理解しやすいかもしれません。 ...