問題タブ [audience]
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.
design-patterns - プレゼンテーションのための高い結束力と疎結合の実際の例
高凝集度と疎結合についてプレゼンテーションを行う必要があります。これを聴衆に説明するには、これら 2 つの用語の実際の例 (コードベースではない) を考え出す必要がありますが、見つけるのがちょっと難しいです。そこでお聞きしたいのですが、何か良いアイデアはありますか?
どうもありがとう :)
identityserver4 - Bearer トークンを使用して HttpClient を使用して [Authorize] コントローラー アクションにアクセスするにはどうすればよいですか? 401「オーディエンスが無効です」を取得する
アプリケーション内には 4 つのクライアントがあります。
- angular.application -リソース所有者
- identity_ms.client - webapi アプリ (.net コア 2.1)
- AspNetIdentity を使用した IdentityServer4
- ユーザーの登録、パスワードのリセットなどの共有アクションを持つAccountController
- セキュリティで保護されたアクションを持つUserController 。UserControllerのDataアクションには属性があります
[Authorize(Policy = "user.data")]
- ms_1.client - webapi アプリ (.net コア 2.1)
- request.client - ms_1.client から identity_ms.client の UserController に要求を送信してユーザー データを取得するために特別に追加されました。
Postman を使用してクライアントをリクエストしています。
- http://localhost:identity_ms_port/connect/tokenを取得してaccess_token
- http://localhost:ms_1_port/api/secured/actionで ms_1 から保護されたデータを取得する
- http://localhost:identity_ms_port/api/user/dataで、 identity_msから保護されたユーザー データを取得します。
すべてが正常に機能しています。
また、ms_1サービスには、 を使用してhttp://localhost:identity_ms_port/api/user/dataを要求する保護されたアクションがありますSystem.Net.Http.HttpClient
。
私は次のことを試しました:
- リクエストからms_1 Authorization ヘッダーへの access_token を取得し、それを使用して user/data にアクセスします。
- それを使用してユーザー/データにアクセスするための新しいaccess_tokenを取得します。コード ブロック内のコードを参照してください。
public async Task<IActionResult> Post(ViewModel model)
どちらの場合も、 Postman からセキュア/アクションとユーザー/データアクションの両方を要求するために使用できる正しいトークンを取得しましたが、HttpClient は Unauthorized 応答 (401) を取得しています。
私は何を間違っていますか?
jwt - WSO2 API Manager を使用して jwt の対象ユーザーを変更する方法
WSO2 API Manager バージョン 3.0 を使用しています
Publisher で 1 つの API を作成し、MyApplication でサブスクライブしました。
それは私にJWtトークンを与えました。https://JWT.io Web サイトに JWt トークンを挿入しました。audience
私の JWTの のデフォルト値は ですhttps://org.wso2.carbon/gateway
。audience
WSO2 API Manager で JWT トークンのデフォルト値を変更するにはどうすればよいですか?
twitter - Twitterテーラードオーディエンスユーザー
この API エンドを使用して、ユーザーをオーディエンス リスト ID (動的に作成しています) に投稿しています。
これが私が使用しているコードです-:
しかし、応答を印刷しているときにエラーが表示されます:-
パラメータを間違った方法で渡していると思うので、検索しましたが、リードがありませんでした。
注 -: すべてのパラメータはリクエスト本文で送信され、application/json の Content-Type が必要です (を参照してください)。