0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【第3回】Azureで社内システム再現(オンプレ編)|ADFS & ShibbolethでSSOを実装①

Last updated at Posted at 2025-04-12

概要

「Azureで社内システム再現(オンプレ編)」では、
AzureのIaaSサービスを使って簡単な社内システムを再現します。

機能としては、社員番号を入力して検索ボタンを押すと、
対応する名前を表示するだけのシンプルなものです。

※詳しい全体構成については、【第0回】Azureで社内システム再現(オンプレ編)|構成図と動作の流れで紹介しています。


システム構成(今回の対象範囲)

ADFS_dousaのコピー (3).png

この記事では、赤枠で囲っている AD-VM2の構成が対象です。
今回は、ADFS(Active Directory Federation Services)を構築し、IdP(Identity Provider)として動作させるところまでを扱います。

  • AD-VM2 に ADFS をインストールし、IdP として構成します
  • GMSA(グループマネージドサービスアカウント)と証明書の準備を行います
  • ADFS 構成ウィザードで初期設定を完了させます

ADFSのインストール

まずは、AD-VM2 に、Active Directory Federation Services(AD FS)のロールを追加します

 .png


構成前の準備(GMSAの作成)

ADFS の構成では、サービスの実行アカウントが必要になります。
ここでは、グループ マネージド サービス アカウント(GMSA)を使用します。

GMSA を使用することで、ADFS サービスが自動的にパスワード管理された専用アカウントで実行されるようになり、手動によるパスワード設定や更新が不要になります。

GMSA のパスワードは Active Directory が自動で生成・管理します。
ただし、GMSA を初めて使うときは、そのための準備として「KDSルートキー」を自分で作成する必要があります。

KDSルートキーの作成

スクリーンショット 2025-04-08 15.11.53.png

Add-KdsRootKey -EffectiveImmediately

GMSAアカウントの作成

スクリーンショット 2025-03-21 15.17.52.png

New-ADServiceAccount -Name "gmsa-adfs" -DNSHostName "ad-vm2.domain.local" -PrincipalsAllowedToRetrieveManagedPassword "AD-VM2$"

GMSAの存在確認

Active Directory のサービスアカウント配下に、gmsa-adfs が登録されていることを確認します。

スクリーンショット 2025-04-08 16.08.25.png


証明書のインストール

ADFS 構成では、SSL証明書を使用します。
今回は、Webサーバー証明書のテンプレートを複製し、ADFS 用に使用できるように構成します。

証明書はログイン画面やSPとの信頼関係の作成に使われます。


証明書のインストール

ADFS では、HTTPS 通信の暗号化や、SAML トークンへの署名に証明書が使用されます。
そのため、構成を行う前に、ADFS 用の SSL 証明書を発行しておく必要があります。


証明書の要求とインポート

certlm(ローカルコンピュータ証明書)から証明書の要求を行います。

スクリーンショット 2025-04-08 15.03.59.png

証明書のプロパティで、共通名(CN)と SAN(Subject Alternative Name) を設定します。
ここには、ADFS サーバーの FQDN(例:adfs.domain.local)を指定します。

スクリーンショット 2025-04-08 15.07.17.png

証明書の要求が完了すると、AD-VM2に証明書がインストールされます。

スクリーンショット 2025-04-08 15.07.33.png


了解しました。ではご要望どおり、「ドメイン管理者アカウントでサインイン」部分は削除し、
代わりにGMSA を指定する画面の説明をシンプルに残す形で修正いたします。


ADFSの構成

構成ウィザードを起動し、ADFS の初期構成を行います。

フェデレーション サーバーの構成を選択

「このサーバーを新しいフェデレーション サーバー ファームの最初のサーバーにする」を選択します。

スクリーンショット 2025-04-08 15.09.25.png

サービスアカウントの指定

作成した GMSA(例:gmsa-adfs)を指定します。

スクリーンショット 2025-04-08 15.13.17.png

証明書の選択

構成に使用する証明書を選択します。
ここでは、前の手順で発行した ADFS 用の証明書を指定します。

スクリーンショット 2025-04-08 15.10.15.png

構成の確認と実行

すべての設定を確認し、「構成」をクリックして初期設定を完了します。

スクリーンショット 2025-04-08 15.14.12.png


0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?