問題タブ [identityserver4]
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.
c# - IdentityServer、ASP.NET Core、および Web API
IdentityServer4 と別のクライアント ASP.NET Core アプリケーションをセットアップしました。クライアントは、IdentityServer で認証し、標準の MVC Web API プロジェクトである 3 番目のアプリケーションへのアクセスを要求する必要があります。
この例からクライアント資格情報フローを達成するための手順に従いました https://identityserver.github.io/Documentation/docsv2/overview/simplestOAuth.html
今、私は、Web API が最初に Bearer トークンを認識し、次に Web API エンドポイントにアクセスするための認証を与える方法について完全に迷っています。
これは私のIdentityServer Statrup.csです
と Config.cs
IdentityServer および Web API への ASP.NET Core 呼び出し
ASP.NET Core クライアントからの呼び出しを処理するために WEB APi (owin ミドルウェアを使用) を取得するために何をすべきかについて、誰かが説明したり、いくつかのリンクを共有したりできますか? Owin Configuration(IAppBuilder app) メソッドにどのような設定を入れる必要がありますか。
angular - Identity Server: OIDC による暗黙的フロー認証を使用したトークン タイプ jwt と参照
damienbod Ang2 Id Serv 4 OIDCによって提供された例に従っています。ここには、アイデンティティ サーバー (変更された実装)、リソース API、および ng-2 アプリケーションがあります。
ID サーバーから認証を受けて、保護された API にアクセスしようとすると、常にエラー 401 (Unauthorized) が表示されます。
参照の代わりにjwtのトークンタイプを使用するようにアイデンティティサーバーのクライアントを変更したところ、機能しました。
ID サーバー上のクライアント構成:
リソース API : ID 検証
なぜjwtトークンタイプが機能したのか、参照タイプトークンを機能させるためにどのコードを変更する必要があるのか を知る必要がありますか?
.net - DiscoveryClient.GetAsync("http://localhost:5000") でのクラッシュ
タイトルのとおり: 次の行の実行中にコンソール アプリがクラッシュする
try catch
デバッグでラップしても例外はスローされず、行が途切れました。出力に関連情報はありません。Visual Studio はアプリのデバッグを停止し、編集モードに戻ります。
誰かが似たようなものに会ったことがありますか?:(私は何をしようとすることができますか?
私は VS2015 を使用しています。コンソール アプリは .NETCoreApp v1.0 で、"IdentityModel": "2.0.0-rc6"; を使用しています。Identity Server 4 は、localhost:5000、.NETCoreApp v1.0 で実行されます。
https://demo.identityserver.ioGetAsync
パラメーターを使用してメソッドを呼び出すと、同様に説明されているエラーが発生します。
私はこのチュートリアルに従っています: https://identityserver4.readthedocs.io/en/dev/quickstarts/1_client_credentials.html
c# - 外部認証を使用してユーザー プロファイルをキャッシュする .NET Core IdentityServer4
アイデンティティの概念全体は初めてですが、Google で 2 回検索しましたが、適切だと感じた回答が見つかりませんでした。
EF Core と IdentityServer 4 (ID4) で .NET Core 1.0.0 を使用しています。ID4 は別のサーバー上にあり、クライアントで取得できる唯一の情報はクレームです。できれば User.Identity から、完全な (拡張された) ユーザー プロファイルにアクセスしたいと思います。
では、毎回 DB リクエストを送信せずに User.Identity に ApplicationUser モデルのすべてのプロパティが設定されるように設定するにはどうすればよいでしょうか? セッションが終了するまで、認証時に情報をキャッシュに保存したいと思います。
私がやりたくないのは、各コントローラーでクエリを設定して追加情報を取得することです。クライアント上のすべてのコントローラはベース コントローラから継承されます。つまり、必要に応じて何らかのサービスを DI できます。
前もって感謝します。
クライアント
ID4
ApplicationUser モデル
owin - IdentityServer4 および Web API .NET 4.6.2
IdentityServer4 からのトークンを検証するために、標準の .NET 4.6.2 (コアではない) フレームワークと連携できる OWIN ミドルウェアはありますか。
https://github.com/IdentityServer/IdentityServer4.AccessTokenValidationのようなもの
oauth-2.0 - IdentityServer4 と ErrorMessage Cookie
現在、IdentityServer4 を実装して、Azure Active Directory 資格情報を使用して AngularJS 1.5 アプリケーションの API を保護しようとしています。
今のところうまくいかず、調査したいと思います。
http 応答で、何らかの形式でエンコードされたエラー メッセージを含む Cookie を取得します。私はそれをbase64でデコードしようとしましたが、成功しませんでした。ドキュメントを調べて、何をすべきかを理解しましたが、何も見つかりませんでした。問題は、そこから人間が理解できるメッセージをどのように得ることができるかということです。
これがどのように見えるかです