問題タブ [asp.net-identity-3]
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.
asp.net - Windows 認証を使用して、ロール管理用の .Net ID でユーザー ID を取得する
ASP.NET 5 aka vNext および MVC 6 で開発中のイントラネット サイトがあります。
ユーザーがログインしている Windows ネットワーク ID を取得できるようにしたいのですが、ロールなどを定義する既存のデータベースがあります。利用しようとしていて、既に利用しています。本当にやりたいことは、ASP.NET ID を使用してユーザーがアクセスできるロールを管理しながら、Windows ユーザー ID を取得することだけです。これを達成する方法について何か提案はありますか?
基本的に Startup.cs には、Configure Services に以下のようなものがあります。
次の Configure には次のようなものがあります: app.UseIdentity();
Windows 認証はプロジェクト プロパティ レベルでオンになっており、匿名も同様です。Windows ユーザー ID を実際に取得する方法がわかりません。
asp.net-core - ASP.NET Identity 3 を使用したサードパーティ認証
ASP.NET 5/CoreCLR を使用して WebAPI プロジェクトを構築しています。Identity 3 を実装しましたが、正常に動作します。ユーザーがブラウザーまたはアプリ (モバイル、または Kodi や foobar2000 などのサードパーティ) から WebAPI を使用できるようにする予定です。
「管理者」アカウントのタスク (パスワードの変更、削除など) を、サードパーティからではなくブラウザからのみ許可したい。アプリは、制限された量のコントローラーまたはアクションにのみアクセスできる必要があります。その上で、ユーザーが自分自身を認証しやすくしたいと考えています。ログインとパスワードをアプリに入れたくありません(これらの資格情報により、アカウントで管理タスクを実行できるため)。理想的には、「サードパーティ アプリ」認証を追加したいと考えています。アクションは機密ではないので、短い「API キー」を生成する機能を提供することを考えていました。
ユーザーがブラウザーから自分のアカウント ページに移動し、[サードパーティの資格情報を生成] をクリックして、サードパーティ アプリから使用する 6 文字または 8 文字の長さの文字列を取得するワークフローを考えています。後で HMAC を適用するかもしれません。
私が疑問に思っているのは、アイデンティティ 3 の上にそれを実装する「適切な」(概念的に) 方法は何であるかということです。たとえば、ユーザーに関連付けられたアイデンティティ クレームを作成することは可能ですか?
c# - ASP.Net 5 + Identity 3 デフォルトの役割の実装をオーバーライドする
Identity 3 の Roles のデフォルトの実装を拡張する必要があるため、サブクラスを作成しました。
次に、Entity Framework 7 にデータを同じ既定のテーブルに格納してもらいたいので、次のように のOnModelCreating
メソッドに記述しましたApplicationDbContext
。
また、プロパティを次のように定義しましたApplicationDbContext
。
UserRoles
(デフォルトとRoles
withをオーバーライドしようとしましnew
たが、EF migration throw AmbiguousMatchException
) アプリ構成でカスタム実装を登録する必要があると思いますが、方法がわかりません。私は次のように言いStartup.cs
ます:
のスーパークラスを変更しましたApplicationDbContext
:
他に何をすべきですか?それとも、まったく別のタスクに取り組む必要があるのでしょうか?
asp.net-core - ASP.NET Core UseMicrosoftAccountAuthentication タイプ IApplicationBuilder が定義されていません
ASP.NET 5 Beta 8 では UseMicrosoftAccountAuthentication を使用できましたが、Startup.cs の同じコードは RC1 ではビルドされません。
エラーは
ただし、Microsoft.AspNet.Http.Abstractions
Beta 8 ではアセンブリは不要であり、使用リストに追加することはできません。
Microsoft ドキュメントは常に Facebook 認証の使用を参照していることに気付きました。外部プロバイダーとしての Microsoft アカウント認証はなくなりますか?
asp.net - ASP.NET 5 Identity 3.0 (EF なし) でカスタム ロール処理を作成する
独自の ApplicationUser、ApplicationUserStore (IUserStore および IUserPasswordStore を実装)、および ApplicationUserManager (UserManager を拡張) を使用する単純な MVC 6 アプリケーションの作成に成功しました。ログインは完全に機能するようになりました。ここで、次のようなコントローラーで注釈をサポートするようにプロジェクトを拡張したいと考えています。
したがって、独自の ApplicationRole、ApplicationRoleManager、ApplicationRoleStore も作成し、スタートアップに登録しました。
私の問題は、注釈がまったく機能しないことです。実際、ApplicationRoleStore の Roles メソッド (IQueryableRoleStore から) が起動されることを期待していました。
拘束力のある場所を見逃していますか、それともアイデンティティ/役割の概念について完全に間違った考えを持っていますか?
c# - Identity 3 パスワードのリセット ログインできません
私はasp.net 5、MVC 6、Identity 3をEF7で使用しており、すべてがRC1に更新されています
スタートアップ サービスの構成には次のものがあります。
私のスタートアップ構成には次のものがあります:
ResetPasswordAsync を使用してユーザーのパスワードをリセットしようとしましたが、奇妙な理由でここでいくつかの問題が発生しました。
最初にパスワードをリセットしようとすると、大文字、小文字、数字がある場合でも、大文字が必要であるというエラーが表示されます。
次に、services.AddIdentity のすべての要件を無効にしてパスワードをリセットすると成功しますが、新しいパスワードでログインしようとすると機能しません。
何が起こっているのかよくわかりませんが、既知のバグはありますか?
ID オプション
github で問題を再現しました: https://github.com/lasrol/EmptyDB