2016-03-29 22 views
3

401 kodu,Nasıl Bahar Güvenlik BadCredentialsException ben nerede olduğunu bilmek istiyorum o kadar aşağıda <code>401</code> gösterecektir istemci i <code>org.springframework.security.authentication.BadCredentialsException</code> istisna

{ 
    "timestamp": "2016-03-29T09:07:50.866+0000", 
    "status": 401, 
    "error": "Unauthorized", 
    "message": "Some message", 
    "path": "/test/service1/getAll" 
} 

HTTP eşlenen yapar ve nasıl BadCredentialsExceptionHTTP 401 Durumu eşleştirilmiş gelmez kod?

cevap

5

Bu uygun bir HTTP yanıtlarını güvenlik önleyicilerin tarafından atılan durumları işleme ve içerir ExceptionTranslationFilter verilmiştir:

ExceptionTranslationFilter güvenlik filtre yığınında FilterSecurityInterceptor üzerinde oturur. Hiçbir gerçek güvenlik uygulamasının kendisini yapmaz, ancak güvenlik engelleyicileri tarafından atılan istisnaları işler ve uygun ve HTTP yanıtları sağlar.

Daha fazla bilgi için Spring Security belgelerine bakın here ve here.