0

クライアントのユーザー名パスワードを検証する WSO2 DSS サービスの AUthorization ヘッダーのデータを使用する方法はありますか? ユーザーのログインのテーブルがあり、上司が認証ヘッダーにユーザー名/パスワードを入れてユーザーを認証したいとしますか? たとえばcurl -v -H "Authorization: Basic appuser p@sswd123" -X GET http://localhost:8281/service/SP1/user、ログインが存在する場合はユーザーの詳細を返し、存在しない場合は詳細を返しません。

ありがとう。

4

1 に答える 1

1

したがって、これは基本的にいくつかのデータを含むテーブルであり、チェックしたいデータは HTTP ヘッダーで渡されます。純粋な DSS サービスでこれを直接実現できるとは思いません。あなたができることは、ユーザー名とパスワードをサービスへの2つのパラメーターとして受け取り、データベースから詳細を取得する単純なDataserviceを作成することです。

フロント DSS と ESB を使用し、プロキシ サービスを作成してバックエンド データサービスを呼び出します。プロキシ サービスで、HTTP ヘッダーを抽出し、ユーザー名とパスワードをバックエンド データサービスのパラメーターとして渡します。

(すべてのリクエストを ESB プロキシ サービスにルーティングします。)

于 2014-09-12T10:35:39.853 に答える