AZ-900

【AZ-900】シングルサインオン、多要素認証、パスワードレスとは?Azure ADのサインインオプションを解説!

【AZ-900】シングルサインオン、多要素認証、パスワードレスとは?Azure ADのサインインオプションを解説!

どうも、フリーランスエンジニアのMakotoです。

今回は、Azure ADのサインインオプションについて解説します。

どれも煩雑なID管理、パスワードによるサインインのリスクを軽減するための重要なオプションです。ぜひ、最後までお読みください。

Azure ADってなに?

という方はこちらの記事を先にチェックされることをオススメします!

【AZ-900】Azure Active Directory(Azure AD)とは?オンプレミスADとの違いも解説!
【AZ-900】Azure Active Directory(Azure AD)とは?オンプレミスADとの違いも解説!どうも、フリーランスエンジニアのMakotoです。 今回は、Azure Active Directory(Azure AD)につい...

それではいってみましょう!

シングルサインオン(SSO)とは?

 シングルサインオンSingle Sign On)とは、一度の認証手続きによって複数のアプリケーションにサインインできる仕組みのことです。略して「SSO」と呼びます。

例えば、Azureポータルにサインイン後、あらたに資格情報を入力することなくAWSのマネージメントコンソールにサインインすることができます。

Azure ADと連携可能なアプリケーションはギャラリーから選択することができ、AWSやGCPといった他社のパブリッククラウドや、SalesforceやDropBox Businessなどのビジネスでよく利用されるアプリケーションなどでシングルサインオンを実現することができます。

Azure ADギャラリーの参照

多要素認証(MFA)とは?

多要素認証Multi-Factor Authentication)とは、

  • 携帯電話にコードを入力する
  • 指紋スキャンを行う

など、サインインプロセス中に追加で本人確認できるものをユーザーに求めて、複数の手段によって認証する仕組みのことです。略してMFAと呼びます。

MFAは、次の認証方法のうち2つ以上を要求することで成り立ちます。

  • ユーザーが知っているもの (通常はパスワード)
  • ユーザーが持っているもの (携帯電話やハードウェア キーなど)
  • ユーザー自身 (指紋スキャンや顔面認識などの生体認証)

所持しているものや生体情報などの二次的な要素は攻撃者が容易に取得したり複製したりできるようなものではないため、セキュリティが向上します。

2つの要素を使った認証方式のことを特に 「2要素認証」とか「2段階認証」と呼びます。(厳密には2要素認証と2段階認証は言葉の定義が異なりますが、ここでは同じ扱いで話を進めます)

管理者アカウントの2段階認証を有効にするには、Microsoftアカウントのセキュリティ設定に移動します(公式ドキュメントも参考にしてください)

Azureポータル右上のアカウントメニューから「Microsoftアカウント」をクリック → セキュリティ → 2段階認証有効にする から辿ることもできます。

AzureポータルからMicrosoftアカウントを開く

追加のセキュリティ > 2段階認証の中の「有効にする」のリンクから有効化することができます。後述する「パスワードレス」のON/OFFもこの画面から実施できます。

Microsoftアカウントの2段階認証を有効にする

Azure ADのユーザーのメニューにある「Per-user multifactor authentication」からユーザーごとに個別にMFAを有効化することもできます。

Azure ADのユーザーごとにMFAを管理

「Per-user multifactor authentication」をクリックすると以下のような画面になります。
Azure ADのユーザーごとにMFAを管理2

その他、セキュリティの既定値群という構成済みの基本ルールや条件付きアクセスを使って、全てユーザーに対してMFAを強制することもできます。

セキュリティの既定値群はAZ-900試験では問われないと思われますので読み飛ばして頂いて構いません。MFAの導入パターンについて詳しく知りたい方は以下のブログ記事を参考にしてください。

Azure MFA 導入パターンを網羅的にご紹介!

パスワードレスとは?

パスワードレスは、その名の通りパスワードを入力せずに認証する仕組みです。パスワードを廃止(削除)し、より安全な方法で認証を行います。

そもそもパスワード自体をなくすので冒頭で解説したシングルサインオン(SSO)とは異なります。

パスワードレスの認証オプションには次のものがあります。

  • Windows Hello for Business(生体認証)
  • Microsoft Authenticator アプリ(認証アプリ)
  • FIDO2 セキュリティ キー(ハードウェア キー)

FIDO2(ファイドツー)は認証規格の名前です。

多要素認証(MFA)の場合、認証アプリやハードウェアトークンなど事前セットアップが必要ですし、サインインのたびにMFAの認証を求められるとユーザーの利便性が落ちてしまいます。

パスワードレスはそういった課題を解決する次世代の認証技術として注目が高まっており、次のようなメリットがあります。

  • パスワード漏洩によるリスク軽減
  • ユーザーの利便性向上
  • パスワード管理に関わるコスト低減

Microsoftアカウントのパスワードレスを有効化する手順は前述のMFAとあまり変わりありません。

Microsoftアカウントのパスワードレスを有効にする

ただし、Azure ADユーザーに対してパスワードレスを有効化するにはいくつかの前提条件があります。

AZ-900試験で細かい手順を問われることはないため、概要を知っていれば十分でしょう。

パスワードレスを有効化する手順の詳細は以下の公式ドキュメントを参照してください。

Azure Active Directory でパスワードレス認証のデプロイを計画する

まとめ

今回はAzure ADのサインインオプションについて解説しました。それぞれのサインインオプションをまとめると次の表のような形になります。

サインインオプション説明
シングルサインオン(SSO)一度の認証で複数のアプリケーションにサインイン
多要素認証(MFA)2つ以上の要素の組み合わせでサインイン
パスワードレスパスワードを入力せず生体認証や所持情報でサインイン

こういった認証オプションはAzureに限らず世の中のサービスに浸透していますので、試験対策のみならず、これらの違いをしっかりと理解して活用していきましょう。

それでは、また。

Azure入門コースを見る