現在、シングルサインオン(SSO)認証はこれまでになく必要とされています。多くのWebサイトが、Google、Apple、その他のサービスでのサインアップをユーザーに提供しています。それでは、SSOとは何であるか、どのように機能するか、なぜ使用されるのかをご存知でしょうか?本文では、シングルサインオン及びそれに関連するすべての情報を紹介します。また、SSOに対応できるパスワードマネージャーをつかってパスワードをより効率的に管理するソリューションをも紹介します。

SSOとは何ですか?

シングルサインオン(SSO)とは、ユーザーが1組のログイン認証情報(ユーザー名とパスワード)を使用して、複数のWebサイトやアプリケーションにアクセスできるようにするセッションおよびユーザー認証サービスです。 つまり、SSOを使用すると、ユーザーは1つのユーザー名とパスワードを使用して、さまざまなオンラインアカウントにサインアップし、アクセスできるため、日常的なユーザーにとってはるかに簡単になります。 SSOの主な用途は、Webサイトとアプリが他の信頼できるサイトのデータを使用して、ログインまたはサインアップ時にユーザーを確認する識別システムとしてのものです。

SSOの動作原理

基本的に、SSOは複数のパスワードを記憶および入力する時代に終止符を打ちます。 加えて、SSOはユーザーを苦しいパスワードリセットループから救い出します。

さらに、SSOは業務の生産性、セキュリティ管理、管理の向上をもたらすため、ビジネスにとっても大きなメリットがあります。 単一のセキュリティトークン(ユーザー名とパスワード)を使用することで、ITプロフェッショナルは複数のシステムへのユーザーアクセスを有効または無効にすることができ、場合によってはサイバーセキュリティリスクを軽減できます。

それでは、このマジックサービスはどのように機能するのでしょうか?

SSOの仕組み

シングルサインオンは、フェデレーテッドアイデンティティマネジメント(FIM)と呼ばれる集中型電子IDのコンポーネントです。 FIMまたはIDフェデレーションは、ユーザーが同じ認証方法を使用して、Web上の複数のアプリケーションやその他のリソースにアクセスできるようにするシステムです。 FIMは、次の重要なプロセスを担っています。

  • 認証
  • 許可
  • ユーザー属性の交換
  • ユーザー管理

SSOについて説明する際、それが主にFIMシステムの認証部分に関連していることを理解することが重要です。 ユーザーの身元を確立し、その情報をそのデータを必要とする各プラットフォームと共有することに関係しています。

複雑な専門用語はさておき、シングルサインオンの基本的な運用プロセスは以下のとおりです。

  • Webサイトにアクセスします。
  • 「Appleでサインイン」またはその他のサービスをクリックします。
  • サイトがAppleのアカウントログインページを開きます。
  • すでにログインしている場合、サイトにデータが提供されます。
  • Appleアカウントにログインします。
  • Appleのサイトが、サイトへのアクセスを承認されていることを確認します。
  • 承認されている場合、サイトはセッションを作成し、ログインします。

技術的には、ユーザーが最初にSSOサービス経由でサインインすると、サービスはユーザーが確認されたことを記憶する認証Cookieを作成します。 認証Cookieは、ユーザーのブラウザまたはSSOサービスのサーバに格納されたコードの一部です。 次に、ユーザーがSSOを使用して同じアプリまたはWebサイトにログインすると、サービスはユーザーの認証Cookieをそのプラットフォームに転送し、ユーザーはアクセスできるようになります。 重要な点は、SSOサービスはユーザーIDを保存しないため、正確なユーザーを識別しないということです。

SSOの仕組み

SSOトークンとは何ですか?

SSOトークンは、電子メールアドレスなど、特定のユーザーに関するデータを含むデジタル単位です。 このトークンは、シングルサインオンプロセス中に1つのシステムから別のシステムにユーザー情報を転送するために使用されます。 受信者がトークンが信頼できるソースからのものであることを確認するには、デジタル署名が必要です。

ユーザーがSSOサービスにサインインするたびに、SSOサービスはトークンを作成します。 このトークンは、一時IDカードのように機能し、すでに検証されたユーザーを識別するのに役立ちます。 つまり、ユーザーが特定のアプリにアクセスしようとすると、SSOサービスはそのアプリにユーザーの認証トークンを渡す必要があるため、アクセスを許可することができます。

シングルサインオン(SSO)のコスト

現在市場で入手できるSSOソリューションの多くがクラウドベースであるため、月額課金のサブスクリプションモデルで提供されているものがほとんどです。 小規模および中規模企業向けのクラウド対応SSOソリューションの価格は、ユーザーあたり月額1~10ドルの範囲となります。

ただし、大企業向けのSSOソリューションを導入したい場合は、毎月のコストが高くなるか、導入時に一時金が必要になります。 エンタープライズグレードのソリューションは通常、より幅広く、各クライアントのニーズと要件に合わせてカスタマイズする必要があるため、価格が異なります。

シングルサインオン(SSO)は安全ですか?

はい。SSOプロトコルは、適切に実装、管理され、他のサイバーセキュリティツールと併用された場合には安全です。

シングルサインオンがサイバーセキュリティの面でもたらす主なメリットは、複数のサービスに1組の資格情報を使用できるため、紛失や盗難の対象となるログイン詳細が少なくなることです。 サーバーが安全で、組織のアクセス制御ポリシーが確立されている限り、悪意のあるユーザーや攻撃者が被害を及ぼす機会はほとんどまたはまったくありません。

ただし、このメリットはある種のリスクをもたらす可能性があります。 SSOはシングルエンドポイント経由で複数のアカウントに瞬時にアクセスできるため、ハッカーが認証されたSSOアカウントにアクセスした場合、リンクされたすべてのアプリケーション、Webサイト、プラットフォーム、その他のオンライン環境にもアクセスできてしまいます。

この問題は、多要素認証と呼ばれる追加のセキュリティレイヤーを実装することで容易に軽減できます。 SSOとMFAを組み合わせることで、サービスプロバイダーはユーザーの身元を確認しながら、アプリケーションやオンラインプラットフォームへの簡単なアクセスを提供できます。

SSOのメリット

パスワード疲労の軽減

SSOを導入すると、ユーザーは1つのパスワードのみを記憶する必要があるため、生活はるかに簡単になります。 パスワード疲労は実在し、危険です。 SSOは、各アカウントに別々に単純なパスワードを使用するよりも、1つの強力なパスワードを思いつくことをユーザーに促します。 また、苦痛のパスワードリセットループからユーザーを救い出します。

従業員とITの生産性向上

ビジネス環境に導入すると、SSOは実際に時間の節約になります。 最近の報告によると、人々は年間163億時間をパスワードの記憶、入力、リセットに費やしています。 ビジネス環境では、毎分と毎秒が大切です。 SSOのおかげで、ユーザーは複数のログインURLを行ったり来たりしたり、パスワードをリセットしたりする必要がなく、手元のタスクに集中できます。

ユーザーエクスペリエンスの向上

SSOの最も価値のあるメリットの1つは、改善されたユーザーエクスペリエンスです。 繰り返しログインが必要ないため、ユーザーは手間のかからないデジタルエクスペリエンスを楽しむことができます。 つまり、ユーザーはサービスを利用することをよりためらわなくなります。 商業的なWebベースのサービスにとって、SSOはユーザーエクスペリエンスの不可欠な部分です。

ユーザーアクセスの集中管理

SSOは、誰がシステムにアクセスできるかを組織で集中管理できるようにします。 ビジネス環境では、SSOを使用して新入社員に特定のレベルのさまざまなシステムへのアクセス権を付与できます。また、従業員に会社のすべてのシステムにアクセスするための単一の資格情報セット(ユーザー名とパスワード)を提供することもできます。

最高のシングルサインオン(SSO)のソリューション

Microsoft Azure AD

Microsoft Azure ADには、SSOをサポートするオプションとしてActive Directoryフェデレーションサービス(AD FS)が含まれています。 Azure ADにはレポート、セキュリティ分析、多要素認証サービスも提供されています。 Azureクラウドプラットフォームを使用している企業なら、規模に関係なく完璧に適しています。

Okta Identity Cloud

OktaはSSOソリューションの世界で確固たる地位を築いています。 フレキシビリティと使いやすさのために、OktaはオープンソースのSSOリーダーです。 Oktaは、ビジネスニーズに合わせてリアルタイムでカスタマイズ可能なオープンアイデンティティマネジメントを提供するとともに、2要素認証とパスワードリセット機能を提供します。 Oktaは、教育、非営利団体、金融サービス、政府など、さまざまな業種のニーズに対応できます。

OneLogin ユニファイドアクセス管理プラットフォーム

OneLoginは、従業員が企業のクラウドベースのアプリケーションにアクセスするためによく使用されるオープンソースのSSOプロバイダーです。 OneLoginは、リアルタイムでITポリシーを適用するように設計されているため、さまざまなIT管理者のニーズに適しています。また、従業員の退職などの変更が発生した場合には、特定のニーズに合わせて更新することもできます。

Idaptive アプリケーションサービス

Idaptiveは、主に中小企業向けに適しています。 Idaptiveは、新しいクラウドアーキテクチャのおかげで、多くのユーザーを同時にサポートできます。 同社は、アダプティブMFA、エンタープライズモビリティ管理(EMM)、ユーザー行動分析(UBA)を単一のソリューションで提供しています。

Ping Intelligent Identity Platform

Pingは大企業向けのサービスを提供しています。 このソリューションは、数百から数百万のユーザーに対応できます。 Pingは、ソリューションをオンプレミスおよびクラウドの両方で展開するオプションを提供しています。 さらに、サービスには多要素認証が含まれています。

NordPassによるSSO認証ソリューション

NordPassはシングルサインオン認証を提供しています。NordPassアプリにMicrosoft Azure、Google Workspace、またはOktaの資格情報を使用してログインしたいユーザーのために、NordPass管理パネルを介して設定できます。

つまり、Microsoft Azure Active Directory (AD)、Google Single Sign-On、またはOkta Single Sign-Onを有効にし、これらのSSOのいずれかを使用している新しいメンバーを招待すると、Azure AD、Google、またはOktaのSSO資格情報を使用してログインできるようになりますので、非常に便利です。