jdk/test/sun/security/krb5/config/krb5-capaths.conf
author weijun
Wed, 12 Feb 2014 19:20:43 +0800
changeset 22958 273ddc5c37f3
parent 20175 jdk/test/sun/security/krb5/krb5-capaths.conf@a65ad0a49e3c
permissions -rw-r--r--
8034762: Move krb5.conf related tests into a single place Reviewed-by: xuelei
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
     1
[capaths]
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
     2
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
     3
# http://web.mit.edu/kerberos/krb5-1.5/krb5-1.5.4/doc/krb5-admin/capaths.html
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
     4
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
     5
ANL.GOV = {
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
     6
    TEST.ANL.GOV = .
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
     7
    PNL.GOV = ES.NET
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
     8
    NERSC.GOV = ES.NET
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
     9
    ES.NET = .
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    10
}
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    11
TEST.ANL.GOV = {
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    12
    ANL.GOV = .
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    13
}
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    14
PNL.GOV = {
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    15
    ANL.GOV = ES.NET
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    16
}
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    17
#NERSC.GOV = {
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    18
#    ANL.GOV = ES.NET
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    19
#}
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    20
ES.NET = {
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    21
    ANL.GOV = .
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    22
}
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    23
NERSC.GOV = {
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    24
    ANL.GOV = ES.NET
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    25
    TEST.ANL.GOV = ES.NET
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    26
    TEST.ANL.GOV = ANL.GOV
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    27
    PNL.GOV = ES.NET
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    28
    ES.NET = .
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    29
}
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    30
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    31
# The original JDK example
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    32
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    33
TIVOLI.COM = {
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    34
    IBM.COM = IBM_LDAPCENTRAL.COM MOONLITE.ORG
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    35
    IBM_LDAPCENTRAL.COM = LDAPCENTRAL.NET
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    36
    LDAPCENTRAL.NET = .
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    37
}
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    38
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    39
# https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Managing_Smart_Cards/Setting_Up_Cross_Realm_Authentication.html
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    40
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    41
A.EXAMPLE.COM = {
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    42
    B.EXAMPLE.COM = .
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    43
    C.EXAMPLE.COM = B.EXAMPLE.COM
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    44
    D.EXAMPLE.COM = B.EXAMPLE.COM
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    45
    D.EXAMPLE.COM = C.EXAMPLE.COM
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    46
}
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    47
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    48
# Full path
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    49
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    50
A1.COM = {
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    51
    A2.COM = .
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    52
    A3.COM = A2.COM
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    53
    A4.COM = A2.COM
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    54
    A4.COM = A3.COM
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    55
}
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    56
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    57
# Shortest path
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    58
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    59
B1.COM = {
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    60
    B2.COM = .
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    61
    B3.COM = B2.COM
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    62
    B4.COM = B3.COM
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    63
}
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    64
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    65
# If no sRealm key, fallback to hierarchy
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    66
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    67
C1.COM = {
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    68
    C3.COM = C2.COM
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    69
}
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    70
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    71
# cRealm is "."
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    72
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    73
D1.COM = {
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    74
    D2.COM=D1.COM
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    75
}
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    76
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    77
# Bad cases
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    78
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    79
E1.COM = {
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    80
    E2.COM = E2.COM
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    81
    E3.COM = E4.COM
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    82
    E3.COM = .
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    83
}
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    84
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    85
G1.COM = {
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    86
    G2.COM = G3.COM
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    87
    G3.COM = G2.COM
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    88
}
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    89
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    90
I1.COM = {
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    91
    I2.COM = I3.COM
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    92
    I3.COM = I2.COM
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    93
    I4.COM = I5.COM
2064
d690c8a2acea 6789935: cross-realm capath search error
weijun
parents:
diff changeset
    94
}
9007
05f25362fb76 7019384: Realm.getRealmsList returns realms list in wrong (reverse) order
weijun
parents: 2064
diff changeset
    95
20175
a65ad0a49e3c 8012615: Realm.getRealmsList returns realms list in wrong
weijun
parents: 9007
diff changeset
    96
# 7019384
9007
05f25362fb76 7019384: Realm.getRealmsList returns realms list in wrong (reverse) order
weijun
parents: 2064
diff changeset
    97
05f25362fb76 7019384: Realm.getRealmsList returns realms list in wrong (reverse) order
weijun
parents: 2064
diff changeset
    98
A9.PRAGUE.XXX.CZ = {
05f25362fb76 7019384: Realm.getRealmsList returns realms list in wrong (reverse) order
weijun
parents: 2064
diff changeset
    99
    PRAGUE.XXX.CZ = .
05f25362fb76 7019384: Realm.getRealmsList returns realms list in wrong (reverse) order
weijun
parents: 2064
diff changeset
   100
    ROOT.XXX.CZ = PRAGUE.XXX.CZ
05f25362fb76 7019384: Realm.getRealmsList returns realms list in wrong (reverse) order
weijun
parents: 2064
diff changeset
   101
    SERVIS.XXX.CZ = ROOT.XXX.CZ
05f25362fb76 7019384: Realm.getRealmsList returns realms list in wrong (reverse) order
weijun
parents: 2064
diff changeset
   102
}