概要
ビジネス上重要なアプリケーションを運用している組織は NETフレームワーク 機密性の高いシステムを不正アクセスから保護しつつ、シームレスな認証を保証する、安全で統合されたIDソリューションが求められています。社内ツール、顧客ポータル、パートナー向けシステムなど、多くの.NETアプリケーションは依然として従来のユーザー名/パスワードログインに依存しており、認証情報の盗難、フィッシング攻撃、ブルートフォース攻撃に対して脆弱な状態にあります。
このユースケースは、実装方法を強調しています .NET シングル サインオン (SSO) とともに 二要素認証(2FA) 企業がユーザー認証を一元化し、セキュリティを強化し、アプリケーション間でのアクセスを簡素化することを可能にします。 強力な多要素認証を備えたシングルサインオンこれにより、組織はID保護を強化し、.NETエコシステム全体で一貫性のある安全なログイン体験を提供できるようになります。
前提条件
環境は1つ以上の .NETベースのアプリケーション(ASP.NET、.NET MVC、.NET Core、.NET WebForms、またはカスタム.NET API) 従業員、顧客、またはパートナーによって使用されるアプリケーション。現在、これらのアプリケーションは、集中型ID管理のない、スタンドアロンの認証メカニズムまたは基本的なユーザー名/パスワードによるログインワークフローに依存している。
認証は主に単一要素認証であるため、アプリケーション環境は以下の脆弱性を抱えています。
- パスワード漏洩
- クレデンシャルベースの攻撃
- アプリケーション間でログインポリシーに一貫性がない
組織は移行を計画している 統合アイデンティティ管理 (NAIST) と アクセスセキュリティを強化する しかし、.NETアプリケーションには集中認証や多要素認証(MFA)の制御をまだ実装していない。
これにより、導入の必要性が生じる シングルサインオン(SSO) 集中型ID管理と 二要素認証(2FA) ログインセキュリティを強化するため。
課題
.NETアプリケーションの利用が拡大するにつれ、組織はセキュリティ、運用、拡張性に関するいくつかの課題に直面した。
ビジネス上の課題
- 脆弱なパスワード認証に依存している。
- 不正アクセスやアカウント侵害のリスクが高まります。
- .NETアプリケーション間でログインフローに一貫性がないため、ユーザーエクスペリエンスが低下する。
- 統一されたアクセス ポリシーの欠如と、すべてのアプリケーションにおける可視性の欠如。
技術的な課題
- 複数の.NETアプリケーションを一元的に認証する仕組みがない。
- 多要素認証を統一的に適用できないこと。
- フィッシング、パスワードの使い回し、ブルートフォース攻撃に対する保護機能は限定的です。
- 多様な.NETフレームワークにまたがる、断片化されたID管理。
- アプリケーションの展開が進むにつれて、拡張性に制約が生じた。
サービス詳細へ
miniOrangeは、シングルサインオン(SSO)と二要素認証(2FA)を統合することで、 .NETアプリケーション向けにエンタープライズグレードのIDおよびアクセス管理(IAM)ソリューションを導入し、シームレスなアクセスと強力なセキュリティ制御の両方を実現しました。
.NET シングル サインオン (SSO)
SSO 業界標準プロトコルを使用して実装されました。 SAML 2.0、OAuth 2.0、およびOpenID Connect(OIDC) 顧客の既存の認証を一元化する アイデンティティプロバイダー (IdP).
ユーザーは企業の認証情報で一度認証するだけで、保護されたすべてのコンテンツにシームレスにアクセスできます。 .NETアプリケーション ログイン画面を繰り返し表示されることなく。
二要素認証(2FA)
2FA 不正アクセスのリスクを大幅に軽減するため、本人確認の追加手順として追加されました。
有効な認証情報を入力した後、ユーザーは以下の方法で本人確認を行う必要があります。
- OTPはSMS/メールで送信されます
- オーセンティケーターアプリ
- プッシュ通知
- ハードウェアトークン(必要な場合)
これにより、パスワードが漏洩した場合でも、攻撃者は保護されたデータにアクセスできないことが保証されます。 .NETアプリケーション.
一緒に、 SSOと2FA すべての認証プロセスにおいて、安全で一元化された、スムーズな認証体験を提供します。 .NETアプリケーション.
Flow
営業マネージャーのジョンは、顧客情報を確認するために、セキュリティで保護された社内.NETアプリケーションにアクセスしようとします。このフローは、 .NETアプリケーションへの安全なアクセスを実現するために、シングルサインオン(SSO)と二要素認証(2FA)が同時に実行される典型的なユースケースを示しています。
ジョンがセキュアな.NETアプリケーションにアクセスする
- ジョンは保護された.NETアプリケーションにアクセスしようとします
営業マネージャーのジョンは、顧客分析データを確認するために、社内の.NETアプリケーションのURLにアクセスします。このアプリケーションはセキュリティ保護されているため、認証なしでは直接アクセスできません。
- アプリケーションはアクティブなセッションを検出せず、SSOを開始します。
.NETアプリケーションは、既存のユーザーセッションを確認します。セッションが見つからない場合、SAML認証要求を開始し、設定済みのIDプロバイダー(IdP)であるminiOrangeにJohnをリダイレクトします。
- ジョンはminiOrangeのログインページにリダイレクトされます
ジョンは中央集中型のログインポータルにアクセスし、そこで会社の認証情報を使用して認証するよう求められた。
- ジョンは会社のユーザー名とパスワードを入力する。
彼は、組織のディレクトリ(AD/LDAPやminiOrangeと統合された外部IDプロバイダーなど)に関連付けられた公式のメールアドレスとパスワードを提供します。
- 追加のセキュリティのために二段階認証(2FA)が有効になります
一次認証が成功した後、miniOrangeは組織のセキュリティポリシーに基づいて二次認証を実施します。
- ジョンは2段階認証を完了します
ジョンは登録済みのモバイル端末にプッシュ通知を受け取り、それを承認する(あるいは、ワンタイムパスワードを入力するか、認証アプリを使用することもできる)。
- miniOrangeは認証を検証し、SAMLアサーションを生成します。
両方の認証要素が検証されると、miniOrangeはJohnの身元を検証し、ユーザー属性(名前、メールアドレス、役割など)を含む安全なSAML応答を作成します。
- SAML応答は.NETアプリケーションに返送されます。
SAMLアサーションは、.NETアプリケーションのアサーションコンシューマーサービス(ACS)エンドポイントに安全に送信されます。
- .NETアプリケーションはSAML応答を検証します
アプリケーションは、SAMLトークン(署名、発行者、対象者、有効期限)を検証し、信頼性が高く改ざんされていないことを確認します。
- ユーザーの役割とアクセス ポリシーが評価されます
SAML応答で受信した属性に基づいて、アプリケーションはJohnを事前定義された役割(例:営業マネージャー)にマッピングし、アクセス制御ポリシーを適用します。
- ジョンはアプリケーションへのシームレスなアクセス権を与えられている
認証と認可が成功すると、ジョンは資格情報を再入力することなくアプリケーションにログインし、必要なリソースに安全にアクセスできます。
公式サイト限定
- 二段階認証を強制することで、ログインセキュリティを強化しました。
- フィッシング、認証情報窃盗、ブルートフォース攻撃からの保護。
- 複数の.NETアプリケーション間で統一された認証エクスペリエンスを提供します。
- SSO(シングルサインオン)により、パスワード入力疲れが軽減される。
- 一元化されたアクセス管理とポリシーの適用。
- 企業セキュリティ基準への準拠性の向上。
- あらゆる数の.NETアプリケーションをサポートする拡張性の高いソリューション。
- ユーザーログインおよび認証イベントに関する可視性を向上させました。
結果
.NET SSOと二要素認証を導入した後、組織はセキュリティと運用効率の両面で目に見える改善を実感しました。
- 不正ログイン試行回数が大幅に減少しました。
- 認証情報に基づく攻撃に対する保護を強化しました。
- シームレスなシングルサインオン(SSO)により、従業員と顧客の生産性が向上しました。
- すべての.NETアプリケーションで、一貫性のある統一されたログイン体験を提供します。
- 中央集権型のID管理により、IT関連業務の負担が軽減された。
- 多要素認証による企業セキュリティ体制の強化。
追加リソース
-
.NET SSO と SCIM ユーザープロビジョニング
-
ASP.NET SAML SSO
-
CumminsのASP.NET向けSSOソリューション
-
ASP.NET 2FA
-
Mondo Informatica 向けの ASP.NET SSO ソリューション