問題タブ [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.

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

design-patterns - プレゼンテーションのための高い結束力と疎結合の実際の例

高凝集度と疎結合についてプレゼンテーションを行う必要があります。これを聴衆に説明するには、これら 2 つの用語の実際の例 (コードベースではない) を考え出す必要がありますが、見つけるのがちょっと難しいです。そこでお聞きしたいのですが、何か良いアイデアはありますか?

どうもありがとう :)

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

identityserver4 - Bearer トークンを使用して HttpClient を使用して [Authorize] コントローラー アクションにアクセスするにはどうすればよいですか? 401「オーディエンスが無効です」を取得する

アプリケーション内には 4 つのクライアントがあります。

  1. angular.application -リソース所有者
  2. identity_ms.client - webapi アプリ (.net コア 2.1)
    • AspNetIdentity を使用した IdentityServer4
    • ユーザーの登録、パスワードのリセットなどの共有アクションを持つAccountController
    • セキュリティで保護されたアクションを持つUserController 。UserControllerDataアクションには属性があります[Authorize(Policy = "user.data")]
  3. ms_1.client - webapi アプリ (.net コア 2.1)
  4. request.client - ms_1.client から identity_ms.client の UserController に要求を送信してユーザー データを取得するために特別に追加されました。

Postman を使用してクライアントをリクエストしています。

  1. http://localhost:identity_ms_port/connect/tokenを取得してaccess_token
  2. http://localhost:ms_1_port/api/secured/actionで ms_1 から保護されたデータを取得する
  3. http://localhost:identity_ms_port/api/user/dataで、 identity_msから保護されたユーザー データを取得します。

すべてが正常に機能しています。

また、ms_1サービスには、 を使用してhttp://localhost:identity_ms_port/api/user/dataを要求する保護されたアクションがありますSystem.Net.Http.HttpClient

私は次のことを試しました:

  1. リクエストからms_1 Authorization ヘッダーへの access_token を取得し、それを使用して user/data にアクセスます
  2. それを使用してユーザー/データにアクセスするための新しいaccess_tokenを取得します。コード ブロック内のコードを参照してください。public async Task<IActionResult> Post(ViewModel model)

どちらの場合も、 Postman からセキュア/アクションユーザー/データアクションの両方を要求するために使用できる正しいトークンを取得しましたが、HttpClient は Unauthorized 応答 (401) を取得しています。

応答ヘッダーのスクリーンショット

私は何を間違っていますか?

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

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/gatewayaudienceWSO2 API Manager で JWT トークンのデフォルト値を変更するにはどうすればよいですか?

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

twitter - Twitterテーラードオーディエンスユーザー

この API エンドを使用して、ユーザーをオーディエンス リスト ID (動的に作成しています) に投稿しています。

これが私が使用しているコードです-:

しかし、応答を印刷しているときにエラーが表示されます:-

パラメータを間違った方法で渡していると思うので、検索しましたが、リードがありませんでした。

注 -: すべてのパラメータはリクエスト本文で送信され、application/json の Content-Type が必要です (を参照してください)。