csv ダウンロード リンクを提供したい Lift Web アプリケーションがあります。csv は、リフト レスト サービスによって提供されます。
これを設定しても問題ありません。でも; これが安全かつスムーズに機能するためには、すでに確立されている認証済みの Web セッションを使用する必要があります。
これは、他のレスト サービスを使用した現在のレスト認証です。以下の ??? に入れることができる Web ユーザーの役割はありますか? または私はポイントを完全に逃していますか?
LiftRules.authentication = HttpBasicAuthentication("lift") {
case (`webshopUser`, `webshopPwd`, _) =>
userRoles(webshopRole :: Nil)
true
case (`mailingListUser`, `mailingListPwd`, _) =>
userRoles(mailingListRole :: Nil)
true
}
LiftRules.httpAuthProtectedResource.append {
case Req("rest" :: "mailingLists" :: _, _, _) => Full(mailingListRole)
case Req("rest" :: "mamberships" :: "year" :: _, _, _) => ???
case Req("rest" :: "memberships" :: _, _, _) => Full(webshopRole)
}