ここにある最初の例を使用して、基本認証を使用してサービススタック サービスをセットアップしました: https://github.com/ServiceStack/ServiceStack/wiki/Authentication-and-authorization
これにより、ルートが自動的に設定されます: /auth/basic ただし、この URL (変数/GET/POST/Auth ヘッダーなど) への要求をフォーマットする方法に関する情報や例は見つかりません。
基本認証資格情報を使用して単純なサービスにアクセスできるため、それらはアクティブで正しいものです。
カスタム認証はプラグインされておらず、基本認証のみがプラグインされています。
私が試してみました:
JsonServiceClient を使用して、GET または Json POST によって UserName 変数と Password 変数を /auth/basic に送信します。Auth ヘッダーの有無にかかわらず、ユーザーとパスも含まれます。
ブラウザーを使用して、ユーザー/パスの URL パラメーターを含む GET 要求を送信する、または
http://user:pass@localhost:123/auth/basic
私はいつも「HTTP/1.1 401 Invalid BasicAuth credentials」を取得します。
私が見つけることができる唯一の例は、ある種のカスタム認証を含み、その後 /auth/credentials にアクセスしますが、 /auth/basic を使用したいです
コードを確認したところ、Auth ヘッダーを読み取っているように見えますが、サービスはそれを受け入れません。
私は実際にこれを機能させようとしているので、無効にして無効になっていることを確認できます(すべてのリクエストに基本認証を要求したい)。
質問は次のとおりです。
/auth/basic サービスを呼び出す正しい方法は何ですか? servicestack クライアント API の例、仕様、または未加工の http リクエストを取り上げます。
/auth サービスを完全に無効にするにはどうすればよいですか?
どうもありがとう。