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によるRavenDB。
- 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 Identity 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: ユーザーが "記憶する" Cookie と共にログイン/ログアウトした場合に、どのように検出できますか? ここに答える。
- Q: SignIn を呼び出した後、OWIN を使用して ASP.NET ID の要求を変更できますか? 回答: SignIn の呼び出しは、ユーザーの要求を変更するときに行う必要がある操作です。 基本的には ClaimsIdentity が Cookie にシリアル化されるため、後続の要求で新しい要求が表示されます。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示