問題タブ [asp.net-identity-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
55 参照

openid - ASP.Net ID で Id アカウントを開く

私たちは ASP.Net Identity を始めたばかりなので、ご容赦ください。分析段階にあります。私たちは、クライアントがホストするクライアントに販売する Web アプリを開発しています。ログイン/セキュリティ ビジネスに関わりたくないので、ASP.Net Identity を使用して、Microsoft と Google を使用してログインできるようにしたいと考えています。

各クライアントは、アプリ用に Microsoft アカウントおよび/または Google 開発者クライアント ID を作成する必要があると思います。企業はこれらの ID をどのように管理していますか? 私たちのクライアントが、開発者 ID を管理できる 2 人以上の人を望んでいたとします。それはどのように機能しますか? アプリ/プロジェクトを管理するアカウントに別のメール アドレスを関連付ける方法がわかりません。

ありがとう、ポール

0 投票する
2 に答える
1717 参照

asp.net-identity - ID キーを使用した ASP.NET Identity カスタム UserStore

ASP.NET ID を既存の (複雑な) データベース モデルにマップするカスタム UserStore を実装しようとしています。データベースには、ユーザー データの保存に使用する既存のテーブル 'Contact' があります。そのテーブルには int identity(1,1) 主キーがあります。そこで、IUser を実装する「ContactUser」という名前のクラスと、IUserStore を実装する「ContactUserStore」というクラスを作成しました。基本的なログインが機能するようになりました。

ただし、新規ユーザー登録が機能しません。私がやろうとすると:

userId が見つからないというエラーが表示されます。

これは、AspNet Identity が ContactUserStore.CreateAsync(ContactUser user) を呼び出したときにデータベースに作成された Contact レコードの ID キーを認識していないことが原因です。そのメソッドは正常に完了しますが (連絡先レコードの作成)、作成したばかりのユーザーではない userId = 0 で ContactUserStore.FindByIdAsync(int userId) を呼び出します...

CreateAsync() でデータベースに作成された userId の @@identity 値を返す方法はありますか? または、作成後に FindByName() または FindByEmail() メソッドを使用してユーザーを選択するように強制しますか?

0 投票する
1 に答える
165 参照

asp.net - ユーザーのリストを取得するときに、小さな 5 テーブル ID コンテキストの代わりに UserManager を使用する利点はありますか?

最新の ASP.NET Identity を使用するアプリケーションでユーザーのリストを取得したいので、UserManager のインスタンスを使用するこのコントローラーを作成し、独自の組み込みメソッド (ASP.NET Identity 2) でクエリを実行します。

これは、Identity コンテキストを作成し、Entity Framework を使用してデータベースに対して同じ SQL を発行するよりも効率的ですか。私にとっては、後者の方が制御しやすく、コードがよりシンプルに見えるため、簡単に実行できるように思えます。

0 投票する
1 に答える
139 参照

asp.net - ASP.Net ID - Web API からの UI を使用しない外部ログイン

注: アイデンティティを学んでいるので、ご容赦ください。私たちは、私たちが構築したアプリとクライアントが構築したアプリで使用する Web API を開発しています。どの「クライアント」アプリでも API を使用してログインできるように、ローカル エンジンを希望どおりに動作させます。

私がうまくいかないように見えるのは、ログインページが表示されない外部ログインプロバイダーです。APIのみのモードで彼らと会話することは可能ですか、それともこのタイプの設定は問題外ですか? クライアントのアプリにさせたくないのは、ログインを管理して API を使用する方法を知ることです。

これは他のいくつかの質問に似ているかもしれませんが、私たちの特定のニーズがあるものは見当たりません。

ありがとう、ポール・スペランザ

0 投票する
1 に答える
1377 参照

c# - プログラムで ASP.NET Identity 2 にログインする方法は?

プログラムでasp.net ID 2にログインするにはどうすればよいですか? これは Web API に対して単純ですが、MVC のみのプロジェクトには __RequestVerificationToken が必要です。これはログイン方法です:

0 投票する
2 に答える
12618 参照

asp.net-mvc - asp.net ID 2.0ユニティがデフォルトのユーザーストアを解決しない

Identity 2.0 と Identity 2.0 Samples ボイラープレートを使用する MVC 5 アプリケーションで Unity.Mvc5 を使用して Unity を構成しようとすると、次の例外が発生します。私はこの SO Configure Unity DI for ASP.NET Identityを読みましたが、何が欠けているのかまだはっきりしていません。ここで何が間違っていますか?

現在の型 System.Data.Common.DbConnection は抽象クラスであり、構築できません。タイプマッピングがありませんか?

[ResolutionFailedException: 依存関係の解決に失敗しました。タイプ = "myApp.Web.Controllers.AccountController"、名前 = "(none)"。例外が発生しました: 解決中。

例外は次のとおりです。 InvalidOperationException - 現在の型 System.Data.Common.DbConnection は抽象クラスであり、構築できません。タイプマッピングがありませんか?

例外発生時のコンテナは次のとおりでした。

myApp.Web.Controllers.AccountController,(none) の解決中 コンストラクタ myApp.Web.Controllers.AccountController(myApp.Web.Models.ApplicationUserManager userManager) のパラメータ「userManager」の解決中 myApp.Web.Models.ApplicationUserManager,(none) 解決中のパラメータコンストラクタ myApp.Web.Models.ApplicationUserManager(Microsoft.AspNet.Identity.IUserStore 1[[myApp.Web.DAL.Profiles.ApplicationUser, myApp.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] store) Resolving Microsoft.AspNet.Identity.EntityFramework.UserStore1[myApp.Web.DAL.Profiles.ApplicationUser],(none) の「ストア」(Microsoft.AspNet.Identity.IUserStore からマップ)1[myApp.Web.DAL.Profiles.ApplicationUser], (none)) Resolving parameter "context" of constructor Microsoft.AspNet.Identity.EntityFramework.UserStore1[[myApp.Web.DAL.Profiles.ApplicationUser, myApp.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](System.Data.Entity.DbContext コンテキスト) System.Data.Entity.DbContext の解決,(none) コンストラクタ System.Data.Entity.DbContext(System.Data.Common.DbConnection existingConnection, System.Data.Entity.Infrastructure.DbCompiledModel model, System.Boolean contextOwnsConnection) のパラメータ「existingConnection」を解決中 System.Data.Common を解決中.DbConnection,(なし)

変更したアカウントコントローラー

登録したコンテナ