差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 下次修改 Both sides next revision | ||
java:web:restapi:x-http-method-override_filter [2016/02/26 22:18] tony |
java:web:restapi:x-http-method-override_filter [2016/02/26 22:32] tony [Trace] |
||
---|---|---|---|
行 13: | 行 13: | ||
Sprint Security提供了DigestAuthentationFilter負責處理Digest認證。在使用者發出第一次請求後,Spring Security在察覺未經過驗證的情況下,會透過AuthenticationEntryPoint送出請求認證資訊。而為了在認證失敗時,能夠輸出xml或json格式的錯誤訊息(可參考上方),我們extend了DigestAuthenticationEntryPoint: | Sprint Security提供了DigestAuthentationFilter負責處理Digest認證。在使用者發出第一次請求後,Spring Security在察覺未經過驗證的情況下,會透過AuthenticationEntryPoint送出請求認證資訊。而為了在認證失敗時,能夠輸出xml或json格式的錯誤訊息(可參考上方),我們extend了DigestAuthenticationEntryPoint: | ||
<code java> | <code java> | ||
- | public class JsonDigestAuthenticationEntryPoint extends DigestAuthenticationEntryPoint { | + | public class CustomziedDigestAuthenticationEntryPoint extends DigestAuthenticationEntryPoint { |
private static final Log logger = LogFactory.getLog(JsonDigestAuthenticationEntryPoint.class); | private static final Log logger = LogFactory.getLog(JsonDigestAuthenticationEntryPoint.class); | ||
行 95: | 行 95: | ||
} | } | ||
</code> | </code> | ||
+ | ===== Note ===== | ||
+ | 如果有使用PostMan,可以仔細看看選擇不同的HTTP method,是否會產生不同的digest response。 | ||
===== ===== | ===== ===== | ||
---- | ---- | ||
\\ | \\ | ||
~~DISQUS~~ | ~~DISQUS~~ |