ASP.NET ID の推奨リソース
作成者: Rick Anderson
このトピックでは、ASP.NET ID の使用方法に関するドキュメント リソースへのリンクを示します。
優れたブログ投稿、stackoverflow スレッド、または役に立つその他のリンクを知っている場合は、[電子メールを送信](aspnetue@microsoft.com?subject=Identity 推奨リソース)、リンクを含むか、このページの下部にメッセージを残してください。
- ASP.NET Identity の使い始めガイド
- 新着のおすすめ必読記事
- 中級 ASP.NET Identity
- ビデオ
- 質問する場所、機能を要求する場所、バグを報告する場所、および夜間ビルド
- Identity に関するブログ記事
- ASP.NET アイデンティティ用カスタムストレージプロバイダー
- 追加の Identity リソース
- Q & A (質問/回答)
ASP.NET アイデンティティ入門
- MVC 5 アプリと Facebook、Twitter、LinkedIn、Google OAuth2 のサインオン このチュートリアルでは、Facebook と Google OAuth 2 の承認を使用して ASP.NET MVC 5 アプリを作成する方法について説明します。 また、ID データベースにデータを追加する方法も示します。
- メンバーシップ、OAuth、SQL Database を使用してセキュリティで保護された ASP.NET MVC アプリを Azureにデプロイします。 このチュートリアルでは、Azure デプロイ、ロールを使用してアプリをセキュリティで保護する方法、メンバーシップ API を使用してユーザーとロールを追加する方法、および追加のセキュリティ機能を追加します。
- ASP.NET ID の概要
- ログイン、電子メールの確認、パスワードリセットを使用して、セキュリティで保護された ASP.NET MVC 5 Web アプリを作成
- ASP.NET MVC 5 アプリケーション は、SMS および電子メール Two-Factor 認証 を使用します
新しい特集の必読記事
- チュートリアル: ASP.NET MVC Identity と Microsoft アカウント認証 (作成者: Benjamin Day)
- ASP.NET ID 2.0 での ID モデルの拡張と、文字列の代わりに整数キーの使用
- ASP.NET Web API 2、Owin、および Identity を使用した AngularJS トークン認証
- WSAT の代わりとして
を Thinktecture.IdentityManager にする - ASP.NET ID 2.0: ユーザーとロールのカスタマイズ
中級 ASP.NET Identity
- ASP.NET Identity でのアカウントの確認とパスワードの回復
- ASP.NET Identity で SMS と電子メールを使用した二要素認証
- 既存の Web サイトを SQL メンバーシップから ASP.NET ID に移行する
- 空または既存の Web フォーム プロジェクトへの ASP.NET ID の追加
- MSDN Magazine Dino Esposito による ASP.NET ID を使用した外部認証
- MSDN マガジンDino Esposito による ASP.NET Id の最初の外観
- ASP.NET Identity – ユーザー ロックアウト
質問する場所、機能を要求する場所、バグを報告する場所、夜間ビルド
- StackOverflow の場合は、aspnet-identity
タグを使用します - ASP.NET フォーラムについては、セキュリティ フォーラムに投稿、ASP.NET ID をタイトルに追加します。
- ASP.NET Identity (GitHub) 日々更新されるビルドを取得し、機能をリクエストし、バグを報告しましょう。
ID に関するブログ記事
投稿者: John Atten
(Taiseer Joudeh 著)
(Anders Abel 著)
K. Scott Allen による「Ode to Code」
- ASP.NET Core Identity このブログでは、IUser、IUserStore、I*Store インターフェイスなどのコア抽象化について説明します。
- ASP.NET Identity と Entity Framework MVC 5、Web API および SPA アプリの個別ユーザー アカウント、接続文字列、コンテキストの管理
- ASP.NET Identity のカスタマイズ オプション
- ASP.NET ID の実装
-
- OWIN/Katana 認証ミドルウェア を使用した外部ログイン プロバイダー (ソーシャル ログイン) に関する入門情報
- IdentityRebootの概要: ASP.NET ID に対する一連の拡張機能で、私が苦情を申し立てた主な不足している機能を実装します。
@beabigrockstar (Jerrie Pelser)
Google OpenId 統合の問題と ASP.NET ID エラーが発生した場合: HTTP エラー 404.15 – 見つかりません。要求フィルター モジュールは、クエリ文字列が長すぎる要求を拒否するように構成されています
Thinktecture.IdentityManager を WSAT の代わりとして利用する
ビデオ
- Channel 9 ASP.NET アプリケーションとサービスのセキュリティ保護: Ido Flatow による最新アプリケーション のセキュリティ フェイスリフト
- Channel 9 ASP.NET Identity Intro (Pranav Rastogi)
- Cory Fowler による ASP.NET ID を使用したチャネル 9
ASP.NET 認証 - Channel 9 現代的なWebアプリケーションの構築: ASP.NET Identity 著: Jeff Koch
- Channel 9 Alex Thissen による ASP.NET ID を使用した Web サイトのセキュリティ保護
- Alexander Schmidt による既存の DB モデル で ASP.NET ID を使用する
- ASP.NET One Identity (作成者: Telerik、Ivaylo Kenov)
- チェコ語 ASP.NET ID この講義では、基本認証を展開する方法、Twitter や Facebook などの外部 ID プロバイダーのサポートを追加する方法、ワンタイム パスワード (OTP) の使用方法について説明します。 [ASP.NET Identity je nástupce Membership a Role providerů v ASP.NET, tedy knihovna pro zajištění autentizace uživatelů. V této přednášce si ukážeme, jak nasad]
ASP.NET ID 用のカスタム ストレージ プロバイダー
独自のプロバイダーを作成する場合は、「ASP.NET ID のカスタム ストレージ プロバイダーの概要」と「ASP.NET ID の実装」
- チュートリアル:Tom FitzMacken による ASP.NET ID 用のカスタム ストレージ プロバイダーの概要
- ブログ: ASP.NET Identity の実装
- チュートリアル:基本的なIDアカウントをセットアップし、外部DBを参照するように設定します。 (作成者: @xivSolutions)
- チュートリアル: カスタム MySQL ASP.NET ID ストレージ プロバイダー の実装
- Azure Table Storage (作成者: James Randall)。
- Azure Table Storage: AspNet.Identity.TableStorage (作成者: @stuartleeks)
- CouchDB / Cloudant by Daniel Wertheim.
- Elastic Search: Bombsquad AB によるエラスティック ID。
- MongoDB (作成者: Jonathan Sheely)。
- NHibernate.AspNet.Identity (作成者: Antônio Milesi Bastos)。
- RavenDB 作成者:@tourismgeek.
- RavenDB.AspNet.Identity (作成者: ILMServices)。
- Redis: Redis.AspNet.Identity
- "データベース優先" ユーザー ストアの EF コードを生成するための T4 テンプレート: AspNet.Identity.EntityFramework
その他の ASP.NET ID リソース
- OWIN 向け Yahoo および LinkedIn OAuth セキュリティ プロバイダーの紹介 (作成者: Jerrie Pelser、Yahoo および LinkedIn 向け)。
Q&A (質問/回答)
- Q: [自分を記憶する] を有効にしたユーザー (そのコンピューターまたはブラウザーで 2FA を経由する必要がないように) はロックアウトされません。なぜそれを防ぐのですか? 回答はこちら。
- Q: すべての要求に対する不要なデータベース クエリを回避するために、ユーザーの実名などのカスタムクレームを ASP.NET ID Cookie に格納するにはどうすればよいですか? 回答はこちら。
- Q: AspNetUser パスワード ハッシュの更新: 2 つのプロジェクトがあります。 そのうちの 1 つは ASP.NET 認証を使用し、もう 1 つは管理側である Windows 認証を使用します。 管理者プロジェクトが他のユーザーを管理できるようにする必要があります。 私はパスワード以外のすべてを変更することができます。 答えはここにあります.
- Q: 他のユーザーの管理者としてパスワードをリセットするにはどうすればよいですか? ここで の答えです。
- Q: ASP.NET MVC IdentityUserのUserNameフィールドの表示名を変更できますか? 回答はこちら。
- Q: 他のユーザーを特定のロールに追加する権限を付与するにはどうすればよいですか? 回答はこちら。
- Q: AspNetUsers テーブルと AspNetUserClaims テーブルにプロファイル情報を格納します。 回答はこちら。
- Q: 外部認証プロバイダーを使用するときは覚えておいてください。 回答はこちら。
- Q: すべての要求に ApplicationDBContext が必要なのはなぜですか。オーバーヘッドが大きすぎます。 答え、いいえ、オーバーヘッドは低いです。
- Q: ログインしているユーザーの一覧を取得するにはどうすればよいですか? 回答はこちら。
- Q: ユーザーが Microsoft.AspNet.Identity を使用してログインしたときに検出するにはどうすればよいですか? 回答はこちら。
- Q: ID のローカライズされたエラー メッセージを取得するにはどうすればよいですか? 回答はこちら。
- Q: 30 分ごとに新しい要求を取得するように CookieMiddleware を構成するにはどうすればよいですか? 回答はこちら。
- Q: サインイン後にユーザーの要求を変更する方法 回答はこちら。
- Q: セキュリティ トークンを無効にする方法 回答はこちら。
- Q: Cookie ミドルウェアにクレームを格納するにはどうすればよいですか? 回答はこちら。
- Q: MVC アプリの各アクション メソッドに対して PIN またはセキュリティ チェックを行いたいが、そのアクション メソッドに対するすべての要求で PIN を入力する必要がないように、ユーザーの成功を格納したい。 回答はこちら。
- Q: ソーシャル プロバイダーから返された電子メール アドレスを DB に保存する方法を教えてください。 回答はこちら:
- Q: ユーザーが「自分を記憶する」クッキーを使用した場合と使用しない場合の両方でログインするタイミングを検出するにはどうすればよいですか? ここで に答えてください.
- Q: SignIn を呼び出した後、OWIN で ASP.NET ID の要求を変更できますか。 回答: SignIn の呼び出しは、ユーザーの要求を変更する場合に行うことになっているものです。 基本的に ClaimsIdentity が Cookie にシリアル化されるため、後続の要求で新しい要求が表示されます。