1

Play Web アプリケーションでの認証にシルエットを使用しており、次のようなことをしたいと考えています。

def action = UnsecuredAction(BodyParsers.parse.json).async { implicit request => 
    // use json 
}

これは、Play の build-in を使用すると可能のようですActionが、シルエットのUnsecuredActionとでは不可能SecuredActionです。(Un)SecuredRequestHandlerシルエットにフォールバックしたり、ボディが実際に JSON であるかどうかを手動で確認したりすることなく、これを行う方法はありますか?

4

1 に答える 1

3

を使用して、リクエスト本文を JSON に解析できますasync(parse.json)

例えば:

def index = silhouette.SecuredAction.async(parse.json) { implicit request =>
   // Write your code here...
}
于 2016-09-04T18:04:26.170 に答える