< prev index next >

test/sun/security/krb5/auto/KdcPolicy.java

Print this page




  22  */
  23 
  24 import java.io.*;
  25 import java.net.DatagramSocket;
  26 import java.net.ServerSocket;
  27 import java.nio.file.Files;
  28 import java.nio.file.Paths;
  29 import java.security.Security;
  30 import java.util.ArrayList;
  31 import java.util.List;
  32 import java.util.Random;
  33 import java.util.regex.Matcher;
  34 import java.util.regex.Pattern;
  35 import javax.security.auth.login.LoginException;
  36 import sun.security.krb5.Asn1Exception;
  37 import sun.security.krb5.Config;
  38 
  39 /*
  40  * @test
  41  * @bug 8164656
  42  * @run main/othervm KdcPolicy udp
  43  * @run main/othervm KdcPolicy tcp
  44  * @summary krb5.kdc.bad.policy test
  45  */
  46 public class KdcPolicy {
  47 
  48     // Is this test on UDP?
  49     static boolean udp;
  50 
  51     public static void main(String[] args) throws Exception {
  52 
  53         udp = args[0].equals("udp");
  54 
  55         try {
  56             main0();
  57         } catch (LoginException le) {
  58             Throwable cause = le.getCause();
  59             if (cause instanceof Asn1Exception) {
  60                 System.out.println("Another process sends a packet to " +
  61                         "this server. Ignored.");
  62                 return;
  63             }




  22  */
  23 
  24 import java.io.*;
  25 import java.net.DatagramSocket;
  26 import java.net.ServerSocket;
  27 import java.nio.file.Files;
  28 import java.nio.file.Paths;
  29 import java.security.Security;
  30 import java.util.ArrayList;
  31 import java.util.List;
  32 import java.util.Random;
  33 import java.util.regex.Matcher;
  34 import java.util.regex.Pattern;
  35 import javax.security.auth.login.LoginException;
  36 import sun.security.krb5.Asn1Exception;
  37 import sun.security.krb5.Config;
  38 
  39 /*
  40  * @test
  41  * @bug 8164656
  42  * @run main/othervm -Dsun.net.spi.nameservice.provider.1=ns,mock KdcPolicy udp
  43  * @run main/othervm -Dsun.net.spi.nameservice.provider.1=ns,mock KdcPolicy tcp
  44  * @summary krb5.kdc.bad.policy test
  45  */
  46 public class KdcPolicy {
  47 
  48     // Is this test on UDP?
  49     static boolean udp;
  50 
  51     public static void main(String[] args) throws Exception {
  52 
  53         udp = args[0].equals("udp");
  54 
  55         try {
  56             main0();
  57         } catch (LoginException le) {
  58             Throwable cause = le.getCause();
  59             if (cause instanceof Asn1Exception) {
  60                 System.out.println("Another process sends a packet to " +
  61                         "this server. Ignored.");
  62                 return;
  63             }


< prev index next >