問題タブ [thinktecture]
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-identity - 外部トークン (Facebook、Twitter など) を検証して、ローカル ユーザー ベースのアクセス トークンを生成します。
ネイティブ モバイル アプリケーションと、ネイティブ アプリの機能をサポートする複数の Web API を構築しています。Web API に対するすべての要求を認証しているため、ASP.Net Identity で IdentityServer3 を使用しています。
ネイティブ アプリ ( Twitterおよび Digits) にソーシャル ログイン プロバイダーを使用したいのですが、ネイティブ アプリが Twitter での認証を処理するようにしたいと考えています。一度認証されると、Twitter からの外部アクセス トークンがネイティブ アプリで使用できるようになります。さて、外部アクセス トークンの検証とユーザーに基づくローカル アクセス トークンの生成をサポートするために、Identity Server 3 セットアップでエンドポイントを提供したいですか?
asp.net ID と ID サーバー 3 でこれを達成する最善の方法は何でしょうか?
このブログ投稿の著者は、私が達成しようとしていることを正確に説明しているようですが、identityserver3 http://bitoftech.net/2014/08/11/asp-net-web-api-2-を使用していません。 external-logins-social-logins-facebook-google-angularjs-app/
thinktecture-ident-server - Postman から IdentityManager API を使用できない
私は postman を使用しており、identity Manager からユーザー リストを取得しようとしています。しかし、アプリを正しく構成できません。https://localhost/idm/api/ users からユーザーを取得しようとしています
API+idmgr+openid スコープでトークンを取得し、クレームで管理者ロールを持っています。
起動ファイルは次のとおりです。
私は何が欠けていますか?
iis-7.5 - HTTP エラー 500.19 - 内部サーバー エラー - エラー コード 0x80070490 - IIS 7.5 (Azure で動作)
Azure エミュレーターでコードを実行しています。私が構築したコードは Thinktecture のIdentityServer2です。エミュレーターの実行が開始され、すべての準備が整った後、ブラウザーで URL を起動するとエラーが発生します。この問題に関する別の SOスレッドがあります。しかし、解決策は私のWeb.Configには当てはまらないようです
- URL 書き換えモジュールのルールはありません
- IIS マネージャーの既定の Web サイトには、パススルー認証があります。これは何ですか ?
- wwwroot にアクセスするためのフル コントロールをユーザーに付与します。
- 仮想フォルダー > 基本設定 > 接続先 > パス資格情報にはパススルー認証があります
他に何をすべきですか?
Web.Config
エラー
ノート
修正試行 1 機能しません。
asp.net-web-api2 - thinktecture - 本番環境でユーザーを取得する
thinktecture に関して私が見たすべての例で、InMemoryUser
オブジェクトを使用してユーザーを表していることがわかりました。これはプロダクションコードにも適していますか? どうすればいいですか?
thinktecture-ident-server - Thinktecture IdentityServer への既存ユーザーの移行
フォーム認証を使用した ASP.NET アプリケーションがあります。users
DB にId
、UserName
、PasswordHash
およびのテーブルがありPasswordSalt
ます。
既存の認証情報を保持したまま、これらのユーザーを新しい Thinktecture IdentityServer インストールに移行することは可能ですか?
oauth-2.0 - IdentityServer 3 のログイン ビューを使用する必要がありますか
複数の内部およびクライアント向けアプリケーションをサポートする SSO サービスを設計しています。OpenId Connect と oAUTH2 を使用した ThinkTecture の IdentityServer 3 アプローチを検討しています。これが私たちが進むべき方向だと思います。ただし、IdentityServer から提供されたログイン フォームがユーザーに表示される例に夢中になっています。複数のアプリが参加する SSO サービスを開発する必要があるため、個々のアプリが独自のログイン ページを管理することを希望します。たとえば、アプリケーション A には、フォーム認証、Facebook、および Google + が必要な場合があります。アプリケーション B は、フォーム認証のみを必要とする場合があります。各アプリは、トークンを返すために IdentityServer にぶつかる必要があります。ただし、個々のアプリでドメイン内のログイン オプションの表示を管理する必要があります。
代わりにクライアント ログインを使用するには、IdentityServer をどのようにカスタマイズしますか?
angularjs - IdentityServer3 のビルトイン UI ビュー (ログインと登録) をオフにするにはどうすればよいですか?
IdentityServer3 をアーキテクチャ ミックスに実装しようとしています。クライアント、ユーザー、およびスコープを登録するというアイデアが気に入っています。私が気に入らないのは、IdentityServer3 の組み込みのログインおよび登録フォームを使用することです。
IdentityServer3 実装 (別名 TokenServer) を使用する必要がある 4 つの異なるアプリがあります。これら 4 つのアプリは AngularJs アプリです。これら 4 つのアプリにデータを提供するさまざまな C# .Net WebAPI サービスがあります。現在、これら 4 つのアプリのそれぞれに、独自の認証および登録プロセスがあります。IdentityServer3 を使用して認証ピースを統合する必要があります。
これらの 4 つのアプリには、それぞれ異なるアカウント登録/認証のニーズがあります。サード パーティ認証 (Facebook、Google) と、ユーザーが登録したアカウントに対する従来のフォーム認証が混在しています。
そのため、IdentityServer3 に付属するデフォルトのログイン/登録フォームを AngularJs アプリで使用することはできません。デフォルトのビューをオフにして、各 AngularJs アプリを TokenServer に接続する方法を見つけるのに多くの時間を費やしました。ログイン資格情報を /token エンドポイントに POST し、WebAPI への後続の呼び出しで使用できるトークンを返したいだけです。既存のログイン/登録 UI を変更せずに、各アプリの認証プロセスを IdentityServer3 に置き換えたいと考えています。
これを行う方法を示すサンプル アプリやドキュメントさえも見つかりません。IdentityServer3 の UI ビューをすべて「オフ」にして、AngularJs クライアントのログインおよび登録フォームを使用することは可能ですか?
私を正しい方向に向けてください。御時間ありがとうございます。
asp.net - IdentityServer3 で IdentityManager を保護する
私のセットアップでは、IdentityServer の同じホストに IdentityManager があります。必要な構成はすべてデータベース上にあります。
セットアップを作成するために、stackoverflow.com でこの質問を考慮し、このgithub issueに関するすべての議論に従いました。
また、参照されている SO の質問で言及されている会話を見つけるために、Gitter を購読しました。私のセットアップは @ilter のものとほとんど同じです。
しかし、私の場合、私は取得し続けます
エラー: このサービスを使用する権限がありません。
ログを見るとエラーは見つかりませんが、すべて問題ないようです
なにか提案を?