1<?php
2
3$config = array(
4	'realm' => 'SPRINGFIELD',
5	'admin_server' => 'homer.springfield'
6);
7
8// need to specify the realm in principal,
9// otherwise krb5.conf default realm is used
10$conn = new KADM5('testpw/admin@SPRINGFIELD', 'asdfgh', false, $config);
11
12$princ = $conn->getPrincipal("testuser@SPRINGFIELD");
13var_dump($princ->getAttributes());
14var_dump($princ->getAuxAttributes());
15var_dump($princ->getPropertyArray());
16var_dump($princ->getTLData());
17echo "Before\n";
18$princ->setTLData(array(new KADM5TLData(KRB5_TL_DB_ARGS, "tktpolicy=\0")));
19foreach ( $princ->getTLData() as $tldata) {
20	echo $tldata->getType() . ":" . $tldata->getData() . "\n";
21}
22$princ->save();
23
24echo "After\n";
25var_dump($princ->getPropertyArray());
26
27foreach ( $princ->getTLData() as $tldata) {
28	echo $tldata->getType() . ":" . $tldata->getData() . "\n";
29}
30