0
私はPlay 2.5.xで実装しているRESTfulなサービスを提供しています。これは、ダイジェストによる認証を実装する既存のサーバーを置き換える必要があります。誰でもチュートリアルやPlayでこれを実装する方法の例がありますか?Play Framework 2.xでダイジェスト認証を実装する
POST /tui/testing/v1/ HTTP/1.1
Host: dev01.funkyhost.org
Authorization: Digest username="testing", realm="SomeFunkyRealm", nonce="7VKfAjI/BQA=5a86a2b75bb70c9aa0723b8eaed002d919bd3039",
uri="/tui/testing/v1/", cnonce="MWE4OThmYTE2NTFkZTg2YjYyYzhhMTA1OWVhMzIxODU=", nc=00000001, qop=auth, response="722260be15837dead193763511604850", algorithm="MD5"
User-Agent: curl/7.43.0
Accept: */*
Content-Length: 117938
Expect: 100-continue
....
:ようなもので返信させていただきます
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Digest realm="SomeFunkyRealm", nonce="ST8RrC0/BQA=9f0890ed9f1603989a4526ce2d27f4415fef88c6", algorithm=MD5, qop="auth"
とクライアント:
POST /tui/testing/v1/ HTTP/1.1
Host: dev01.funkyhost.org
User-Agent: curl/7.43.0
Accept: */*
Content-Length: 0
サーバが持つ要求に応答するためにあります。
は、基本的にはクライアントが何かのように述べていありがとうございます!
返信いただきありがとうございます。私はPlay 1の例を見ましたが、Play 2はそれほど根本的に違いがあります。私はそれを翻訳できませんでした。私はPlayへのプロキシリクエストにApacheを使用し、代わりにApache側でダイジェスト認証を有効にしました。私はむしろPlayでそれをネイティブに働かせたいと思いますが、私は今この回避策を受け入れる必要があります。 – Uberbug