ASP.NET Identity 推奨リソース
作成者 : Rick Anderson
このトピックでは、ASP.NET ID の使用方法に関するドキュメント リソースへのリンクを示します。
優れたブログ投稿、 stackoverflow スレッド、または役に立つその他のリンクがわかっている場合は、[メールを送信](aspnetue@microsoft.com?subject=Identity 推奨リソース)、リンクを含むか、このページの下部にメッセージを残します。
- ASP.NET Identity の概要
- 新しいおすすめの記事を読む必要がある
- 中間 ASP.NET ID
- ビデオ
- 質問する場所、機能を要求する場所、バグを報告する場所、夜間のビルド
- ID に関するブログ投稿
- ASP.NET ID 用のカスタム ストレージ プロバイダー
- その他の ID リソース
- Q & A (質問/回答)
ASP.NET Identity の概要
- Facebook、Twitter、LinkedIn、Google OAuth2 のサインオンを使用した MVC 5 アプリ このチュートリアルでは、Facebook と Google OAuth 2 承認を使用して ASP.NET MVC 5 アプリを作成する方法について説明します。 また、Identity データベースにデータを追加する方法も示します。
- メンバーシップ、OAuth、SQL Databaseを含む Secure ASP.NET MVC アプリを Azure にデプロイします。 このチュートリアルでは、Azure デプロイ、ロールを使用してアプリをセキュリティで保護する方法、メンバーシップ API を使用してユーザーとロールを追加する方法、追加のセキュリティ機能を追加します。
- ASP.NET Identity 入門
- Create a secure ASP.NET MVC 5 web app with log in, email confirmation and password reset (ログイン、電子メールの確認、およびパスワードのリセットでセキュリティで保護された ASP.NET MVC 5 web アプリを作成する)
- SMS や電子メールで 2 要素認証する ASP.NET MVC 5 アプリ
新しいおすすめの記事を読む必要がある
- チュートリアル: Benjamin Day による Microsoft アカウント認証を使用した MVC ID の ASP.NET
- ASP.NET ID 2.0 ID モデルの拡張と文字列の代わりに整数キーの使用
- ASP.NET Web API 2、Owin、ID を使用した AngularJS トークン認証
- WSAT の代わりとしての Thinktecture.IdentityManager
- ASP.NET ID 2.0: ユーザーとロールのカスタマイズ
中間 ASP.NET ID
- ASP.NET ID を使用したアカウントの確認とパスワードの回復
- ASP.NET Identity で SMS と電子メールを利用して 2 要素認証を行う
- 既存 Web サイトを SQL メンバーシップから ASP.NET Identity に移行する
- ASP.NET Identity を空または既存の Web フォーム プロジェクトに追加する
- MSDN Magazine External Authentication with ASP.NET Identity by Dino Esposito
- MSDN MagazineA First Look at ASP.NET Identity by Dino Esposito
- ASP.NET ID – ユーザー ロックアウト
質問する場所、機能を要求する場所、バグを報告する場所、夜間のビルド
- StackOverflow の場合は、タグ aspnet-identity を使用します
- ASP.NET フォーラムの場合は、 セキュリティ フォーラム に投稿し、 タイトルに ASP.NET ID を 追加します。
- GitHub で ID を ASP.NET する 夜間ビルドを取得し、機能を要求し、バグを開きます。
ID に関するブログ投稿
-
作成者 : K. Scott Allen on Ode to Code
- ASP.NET Core ID このブログでは、IUser、IUserStore、I*Store インターフェイスなどのコア抽象化について説明します。
- Entity Framework を使用して ID を ASP.NET する MVC 5 の個々のユーザー アカウント、Web API と SPA アプリ、接続文字列、コンテキストの管理
- ASP.NET ID を使用したカスタマイズ オプション
- ASP.NET ID の実装
Benjamin Dayチュートリアル: Microsoft アカウント認証を使用した MVC ID の ASP.NET
-
- OWIN/Katana 認証ミドルウェアを使用した外部ログイン プロバイダー (ソーシャル ログイン) に関する入門
- IdentityReboot の概要: ASP.NET ID に対する一連の拡張機能。これは、私が苦情を申し立てた主な不足している機能を実装します。
@beabigrockstar (Jerrie Pelser)
ASP.NET ID に関する Google OpenId の統合に関する問題 エラーが発生した場合: HTTP エラー 404.15 – 見つかりません 要求フィルター モジュールは、クエリ文字列が長すぎる要求を拒否するように構成されています
ビデオ
- チャネル 9 ASP.NET アプリケーションとサービスのセキュリティ保護: Ido Flatow による最新アプリケーションのセキュリティ フェイスリフト
- Channel 9 ASP.NET Identity Intro by プラナヴ・ラストギ
- Cory Fowler による ASP.NET ID を使用 したチャネル 9 ASP.NET 認証
- Channel 9 Building Modern Web Apps: ASP.NET Identity by Jeff Koch
- Channel 9 ASP.NET Identity を使用した Web サイトのセキュリティ保護 (Alex Thissen)
- Alexander Schmidt による既存の DB モデルで ASP.NET ID を使用する
- ASP.NET One Identity by Ivaylo Kenov of Telerik
- チェコ 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 の実装」を 参照し、以下に示す OSS プロジェクトのソースを確認します。
- チュートリアル: Tom FitzMacken による ASP.NET ID 用のカスタム ストレージ プロバイダーの概要
- ブログ: ASP.NET ID の実装
- チュートリアル:基本的な ID アカウントを設定し、外部 DB をポイントします。 @xivSolutions。
- チュートリアル: カスタム MySQL ASP.NET ID ストレージ プロバイダーの実装
- James Randall による Azure Table Storage。
- Azure Table Storage: AspNet.Identity.TableStorage by @stuartleeks。
- CouchDB / Cloudant by Daniel Wertheim.
- エラスティック検索: Bombsquad AB によるエラスティック ID。
- MongoDB by Jonathan Sheely Jonathan Sheely.
- NHibernate.AspNet.Identity by Antônio Milesi Bastos.
- @tourismgeekによるVenvenDB。
- ILMServices による RavenDB.AspNet.Identity。
- Redis: Redis.AspNet.Identity
- "データベース優先" ユーザー ストアの EF コードを生成するための T4 テンプレート: AspNet.Identity.EntityFramework
その他の ASP.NET ID リソース
- Yahoo および LinkedIn の手順に関する記事で、Jerrie Pelser による OWIN 用の Yahoo および LinkedIn OAuth セキュリティ プロバイダーについて説明 します。
Q&A (質問/回答)
- Q: "記憶" を有効にしたユーザーをロックアウト (そのため、そのコンピューターまたはブラウザーで 2FA を経由する必要はありません) はロックアウトされません。それを防ぐ理由と方法 こちらに回答 してください。
- Q: ユーザーの実名などのカスタム要求を ASP.NET Id Cookie に格納して、すべての要求に対する不要なデータベース クエリを回避するにはどうすればよいですか。 こちらに回答 してください。
- Q: AspNetUser パスワード ハッシュの更新: 2 つのプロジェクトがあります。 そのうちの 1 つは ASP.NET 認証を使用し、もう 1 つは管理側である Windows 認証 を使用します。 私は管理プロジェクトが他のユーザーを管理できるようにしたいと思います。 私はパスワードを除くすべてを変更することができます。 こちらに回答してください。
- Q: 他のユーザーの管理者としてパスワードをリセットするにはどうすればよいですか? こちらに回答 してください。
- Q: MVC IdentityUser の UserName フィールドの表示名 ASP.NET 変更できますか? こちらに回答 してください。
- 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: ユーザーが "記憶" Cookie と共にログに記録するタイミングを検出するにはどうすればよいですか? こちらに回答 してください。
- Q: SignIn を呼び出した後、OWIN を使用して ASP.NET Identity の要求を変更できますか? 回答: SignIn の呼び出しは、ユーザーの要求を変更する場合に行うことになっているものです。 基本的に ClaimsIdentity が Cookie にシリアル化されるため、後続の要求に新しい要求が表示されます。