keycloak-federation
公開メンバ関数 | 全メンバ一覧
org.keycloak.storage.ldap.idm.model.LDAPDnTest クラス
org.keycloak.storage.ldap.idm.model.LDAPDnTest 連携図
Collaboration graph

公開メンバ関数

void testDn () throws Exception
 
void testEmptyRDN () throws Exception
 
void testCorrectEscape () throws Exception
 

詳解

著者
Marek Posolda

関数詳解

◆ testCorrectEscape()

void org.keycloak.storage.ldap.idm.model.LDAPDnTest.testCorrectEscape ( ) throws Exception
inline
70  {
71  LDAPDn dn = LDAPDn.fromString("dc=keycloak, dc=org");
72  dn.addFirst("cn", "Johny,Džýa Foo");
73  Assert.assertEquals("cn=Johny\\,Džýa Foo,dc=keycloak,dc=org", dn.toString());
74  Assert.assertEquals("Johny,Džýa Foo", dn.getFirstRdnAttrValue());
75 
76  dn = LDAPDn.fromString("dc=keycloak, dc=org");
77  dn.addFirst("cn", "Johny,Džýa Foo ");
78  Assert.assertEquals("cn=Johny\\,Džýa Foo\\ ,dc=keycloak,dc=org", dn.toString());
79  Assert.assertEquals("Johny,Džýa Foo ", dn.getFirstRdnAttrValue());
80 
81  dn = LDAPDn.fromString("dc=keycloak, dc=org");
82  dn.addFirst("cn", "Johny,Džýa ");
83  Assert.assertEquals("cn=Johny\\,Džýa\\ ,dc=keycloak,dc=org", dn.toString());
84  Assert.assertEquals("Johny,Džýa ", dn.getFirstRdnAttrValue());
85  }

◆ testDn()

void org.keycloak.storage.ldap.idm.model.LDAPDnTest.testDn ( ) throws Exception
inline
29  {
30  LDAPDn dn = LDAPDn.fromString("dc=keycloak, dc=org");
31  dn.addFirst("ou", "People");
32  Assert.assertEquals("ou=People,dc=keycloak,dc=org", dn.toString());
33 
34  dn.addFirst("uid", "Johny,Depp+Pepp\\Foo");
35  Assert.assertEquals("uid=Johny\\,Depp\\+Pepp\\\\Foo,ou=People,dc=keycloak,dc=org", dn.toString());
36  Assert.assertEquals(LDAPDn.fromString("uid=Johny\\,Depp\\+Pepp\\\\Foo,ou=People,dc=keycloak,dc=org"), dn);
37 
38  Assert.assertEquals("ou=People,dc=keycloak,dc=org", dn.getParentDn().toString());
39 
40  Assert.assertTrue(dn.isDescendantOf(LDAPDn.fromString("dc=keycloak, dc=org")));
41  Assert.assertTrue(dn.isDescendantOf(LDAPDn.fromString("dc=org")));
42  Assert.assertTrue(dn.isDescendantOf(LDAPDn.fromString("DC=keycloak, DC=org")));
43  Assert.assertFalse(dn.isDescendantOf(LDAPDn.fromString("dc=keycloakk, dc=org")));
44  Assert.assertFalse(dn.isDescendantOf(dn));
45 
46  Assert.assertEquals("uid", dn.getFirstRdnAttrName());
47  Assert.assertEquals("Johny,Depp+Pepp\\Foo", dn.getFirstRdnAttrValue());
48  }

◆ testEmptyRDN()

void org.keycloak.storage.ldap.idm.model.LDAPDnTest.testEmptyRDN ( ) throws Exception
inline
51  {
52  LDAPDn dn = LDAPDn.fromString("dc=keycloak, dc=org");
53  dn.addFirst("ou", "");
54 
55  Assert.assertEquals("ou", dn.getFirstRdnAttrName());
56  Assert.assertEquals("", dn.getFirstRdnAttrValue());
57 
58  Assert.assertEquals("ou=,dc=keycloak,dc=org", dn.toString());
59 
60  dn.addFirst("uid", "Johny,Depp+Pepp\\Foo");
61  Assert.assertEquals("uid=Johny\\,Depp\\+Pepp\\\\Foo,ou=,dc=keycloak,dc=org", dn.toString());
62 
63  dn = LDAPDn.fromString("uid=Johny\\,Depp\\+Pepp\\\\Foo,ou=,O=keycloak,C=org");
64  Assert.assertTrue(dn.isDescendantOf(LDAPDn.fromString("ou=, O=keycloak,C=org")));
65  Assert.assertTrue(dn.isDescendantOf(LDAPDn.fromString("OU=, o=keycloak,c=org")));
66  Assert.assertFalse(dn.isDescendantOf(LDAPDn.fromString("ou=People, O=keycloak,C=org")));
67  }

このクラス詳解は次のファイルから抽出されました: