次の方法で共有


セキュリティと ID

この記事では、Windows アプリのセキュリティと ID を含むシナリオに関連する開発機能のインデックスを提供します。

Windows OS の機能

Windows には、アプリのセキュリティと ID のシナリオに関連するさまざまな API が用意されています。 これらの機能は、Windows SDK によって提供される Windows App SDK、Windows Runtime (WinRT)、Win32 (C++ および COM) API の組み合わせによって利用できます。

Windows App SDK API群

Windows App SDK は、OAuth 2.0 承認フローに関連する API を提供します。 Microsoft.Windows.Security.AccessControl 名前空間には、いくつかのヘルパー API もあります。 これらの API は、パッケージ アプリと Win32 アプリケーションの間の名前付きオブジェクト共有に関するものです。

[アーティクル] 説明
Windows アプリで OAuth 2.0 機能を実装 Windows App SDKの新しい OAuth2Manager を使用すると、WinUI などのデスクトップ アプリケーションで Windows アプリで OAuth 2.0 認証をシームレスに実行できます。 この記事では、Windows App SDKで OAuth 2.0 を実装する方法について説明します。

WinRT API

次の記事では、Windows SDK によって提供される WinRT API で使用できる機能について説明します。

[アーティクル] 説明
Security Windows アプリのさまざまなセキュリティ機能について説明します。
認証とユーザー ID Windows アプリでは、Web 認証ブローカーを使う簡単なシングル サインオン (SSO) から、高度なセキュリティで保護された 2 要素認証に至るまで、いくつかの方法でユーザー認証を行うことができます。
資格情報保管ボックス この記事では、Windows アプリで資格情報保管ボックスを使用して、ユーザーの資格情報を安全に保存および取得し、ユーザーの Microsoft アカウントを使用してデバイス間でローミングする方法について説明します。
暗号 Windows アプリで使用できる暗号化機能について説明します。
指紋生体認証 この記事では、ユーザーが特定のアクションに同意する必要がある場合に指紋認証の要求を含め、指紋生体認証をWindows appに追加してアプリのセキュリティを強化する方法について説明します。
アプリ間での証明書の共有 この記事では、同じ証明書を使用して複数の Windows アプリを認証する方法と、access用に提供された証明書をセキュリティで保護された Web サービスにインポートする方法をユーザーに提供する方法について説明します。
スマート カード このトピックでは、パッケージ化された Windows アプリでスマート カードを使用し、セキュリティで保護されたネットワーク サービスにユーザーを接続する方法について説明します。
Windows Hello この記事では、Windows Hello テクノロジについて説明し、開発者がこのテクノロジを実装してアプリとバックエンド サービスを保護する方法について説明します。 従来の資格情報からの脅威を軽減するのに役立つWindows Helloの特定の機能を強調し、パッケージ化された Windows アプリの一部としてこれらのテクノロジの設計と展開に関するガイダンスを提供します。
Windows Hello ログイン アプリを作成します 従来のユーザー名とパスワード認証システムの代わりにWindows Helloを使用するパッケージ化されたWindows appを作成する方法に関する完全なチュートリアルのパート 1。
Microsoft Passport ログイン サービスの作成 パッケージ化された Windows アプリで従来のユーザー名とパスワード認証システムの代わりにWindows Helloを使用する方法に関する完全なチュートリアルのパート 2。

Win32 (C++ および COM) API

次の記事では、Windows SDK によって提供される Win32 (C++ および COM) API で使用できる機能について説明します。

[アーティクル] 説明
セキュリティと ID Win32 API で使用できる Windows アプリのさまざまなセキュリティ機能について説明します。
認証 Win32 API で使用できる認証機能について説明します。
暗号 Win32 API で使用できる暗号化機能について説明します。

.NET機能

.NET SDK には、WPFアプリとWindows Forms アプリのセキュリティと ID のシナリオに関連する API も用意されています。 .NETのセキュリティ API と暗号化 API は、C# WinUI 3 アプリでも使用できます。

[アーティクル] 説明
.NETのセキュリティ すべての.NET アプリのセキュリティの概念と機能について説明します。
Security (WPF) WPF アプリのセキュリティの概念と機能について説明します。
Windows Forms Security Windows Forms アプリのセキュリティの概念と機能について説明します。

その他の機能

次の記事では、Windows アプリのパスキーを使用したセキュリティと ID のシナリオに関連する機能について説明します。

トピック 説明
パスキーの概要 パスキーは、よりシンプルで強力なパスワードレス サインインです。
パスキーを実装する オンライン、エンタープライズ、および政府機関のアプリケーション全体で、および支払いにパスキー サインインを実装する方法について説明します。
パスキーの設計ガイドライン パスキーには 14 個の設計パターンがあります。 2つの重要なパターンから始め、独自のビジネスニーズに基づいて、選択可能なパターンをパスキーの導入に追加することができます。
パスキーのユース ケース このトピックでは、パスキーのユース ケースについて説明します。
パスキー用のツールとライブラリ このトピックでは、パスキーの実装に役立つツールとライブラリについて説明します。
パスキーのリファレンス このトピックでは、いくつかの参照情報、デモ、および例について説明します。