jdk/src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java
changeset 25396 5e73c95f95db
parent 23010 6dadb192ad81
equal deleted inserted replaced
25395:4c004dfa3340 25396:5e73c95f95db
   139 
   139 
   140         try {
   140         try {
   141             server = new Server(version, domain) {
   141             server = new Server(version, domain) {
   142                 public char[] getPassword(String ntdomain, String username) {
   142                 public char[] getPassword(String ntdomain, String username) {
   143                     try {
   143                     try {
   144                         RealmCallback rcb = new RealmCallback(
   144                         RealmCallback rcb =
   145                                 "Domain: ", ntdomain);
   145                                 (ntdomain == null || ntdomain.isEmpty())
       
   146                                     ? new RealmCallback("Domain: ")
       
   147                                     : new RealmCallback("Domain: ", ntdomain);
   146                         NameCallback ncb = new NameCallback(
   148                         NameCallback ncb = new NameCallback(
   147                                 "Name: ", username);
   149                                 "Name: ", username);
   148                         PasswordCallback pcb = new PasswordCallback(
   150                         PasswordCallback pcb = new PasswordCallback(
   149                                 "Password: ", false);
   151                                 "Password: ", false);
   150                         cbh.handle(new Callback[] { rcb, ncb, pcb });
   152                         cbh.handle(new Callback[] { rcb, ncb, pcb });