sindirmek null döndürür, ancak wsContext.getUserPrincipal() kullanıcı şifre doğrulaması ile WS-Security kullanarak kimlik doğrulaması olsa bile null döndürür. JAX-WS 2.1 için JavaDocs'a göre WSContext.getUserPrincipal(), yalnızca kullanıcı kimliği doğrulanmamışsa null değerini döndürmelidir.WSContext.getUserPrincipal() şifre Ben arayanın kimliği giriş yapmanız benim WebService olarak kimlik doğrulaması
Kullanıcı yöneticisini WSContext'e ayarlamak için güvenlik işleyicisinde bir şeyler yapmak zorunda mıyım? Dokümanlar otomatik olarak yapıldığını gösterir.
Tomcat üzerinde jax-ws 2.1.3 yığınıyla birlikte metro 1.1 yığınını (1.1.5 düşünüyorum) kullanıyorum.
Şimdi bunun işe yarayıp yaramadığını merak ediyorum. benim geçmiş projelerden biri biz WSContext.getUserPrincipal() kullanılan ve çalışıyordu. Ancak, HTTP Temel kimlik doğrulaması yapıyorduk. –
Metro 1.1 oldukça eski, belki metro 1,4 sorunu çözer. Diğer taraftan, tüm WsContext dökümü buraya ekleyebilir misiniz? – korifey