Java ile HTTP BASIC Kimlik Doğrulaması kullanıyorum.HTTP temel kimlik doğrulamasından nasıl parola alınır
Benim Servlet JMS mesajı gönderir ancak bağlantı oluştururken Kendimi kimlik doğrulaması için kullanıcı ve parola sağlamanız gerekmektedir:
javax.jms.ConnectionFactory.createConnection(String username, String password)
ben HttpServletRequest.getUserPrincipal gelen adlarını alabilir(). Ama şifreyi geri almanın bir yolu yok gibi görünüyor. Bunu nasıl çözebilirim?
Mimarlık hakkında haklısınız. O zamandan beri yaklaşımı terk ettim ve sadece kimlik bilgilerini içermeyen javax.jms.ConnectionFactory.createConnection() yaklaşımını benimsedim. –
Teşekkürler. Çalıştı ama bir çimdikle. Ancak 'Base64' statik sınıf olarak adlandırılamaz. Ben yaptım: Base64 b = yeni Base64(); \t \t \t Dize kimlik bilgileri = new Dize (b.decode (base64Credentials), Charset.forName ("UTF-8")); – iankits
@iankits Java 8 semantiği biraz farklıdır. –