私は自分のプロジェクトでスプリングレストサービスを使用しています。次に、残りのサービスに基本認証を適用したいと思います。基本認証を行うことはできますが、その基本認証パラメーターにユーザー名が必要です。リクエストから基本認証パラメータを抽出できません。
サンプルURL:
http://testusername:testpasword@localhost:7001/sampleApp/rest/test.json
上記のURLを認証した後、サービスクラスにtestusernameが必要です。
認証にapacheLDAPを使用しています。したがって、私のアプリケーションでは、スプリングセキュリティを使用しません。ただし、サービスクラスには基本認証パラメータが必要です。
My RestクラスAPI:
@RequestMapping(value="/test", method = {RequestMethod.POST,RequestMethod.GET},
headers="Accept=application/xml, application/json")
public String getData() (String userId,HttpServletRequest request) {
return "test";
}
誰かが私を助けることができますか?