Return-Path: Delivered-To: apmail-directory-commits-archive@www.apache.org Received: (qmail 27813 invoked from network); 12 Dec 2006 15:26:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 12 Dec 2006 15:26:40 -0000 Received: (qmail 49743 invoked by uid 500); 12 Dec 2006 15:26:48 -0000 Delivered-To: apmail-directory-commits-archive@directory.apache.org Received: (qmail 49699 invoked by uid 500); 12 Dec 2006 15:26:48 -0000 Mailing-List: contact commits-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@directory.apache.org Delivered-To: mailing list commits@directory.apache.org Received: (qmail 49688 invoked by uid 99); 12 Dec 2006 15:26:48 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Dec 2006 07:26:48 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Dec 2006 07:26:26 -0800 Received: by eris.apache.org (Postfix, from userid 65534) id C5C171A9891; Tue, 12 Dec 2006 07:24:41 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r486187 [35/49] - in /directory/trunks/triplesec: ./ admin-api/ admin-api/src/ admin-api/src/main/ admin-api/src/main/java/ admin-api/src/main/java/org/ admin-api/src/main/java/org/safehaus/ admin-api/src/main/java/org/safehaus/triplesec/ a... Date: Tue, 12 Dec 2006 15:24:14 -0000 To: commits@directory.apache.org From: tbennett@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20061212152441.C5C171A9891@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/group_container_opened_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/group_container_opened_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/group_container_opened_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/hauskeys_user_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/hauskeys_user_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/hauskeys_user_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/hauskeys_user_48x48.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/hauskeys_user_48x48.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/hauskeys_user_48x48.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/home2_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/home2_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/home2_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/home_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/home_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/home_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/icon-db-user.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/icon-db-user.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/icon-db-user.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/icon-user.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/icon-user.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/icon-user.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/kuser_id.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/kuser_id.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/kuser_id.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/kverbosuser.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/kverbosuser.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/kverbosuser.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/leftarrow_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/leftarrow_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/leftarrow_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/leftarrow_22x22.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/leftarrow_22x22.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/leftarrow_22x22.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/local_user_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/local_user_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/local_user_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/local_user_48x48.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/local_user_48x48.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/local_user_48x48.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_48x48.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_48x48.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_48x48.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_application_48x48.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_application_48x48.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_application_48x48.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_group_48x48.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_group_48x48.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_group_48x48.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_permission2_48x48.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_permission2_48x48.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_permission2_48x48.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_profile2_48x48.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_profile2_48x48.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_profile2_48x48.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_role_48x48.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_role_48x48.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_role_48x48.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_user_48x48.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_user_48x48.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/new_user_48x48.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission2_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission2_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission2_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission2_48x48.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission2_48x48.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission2_48x48.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission_container_closed_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission_container_closed_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission_container_closed_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission_container_opened_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission_container_opened_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/permission_container_opened_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile2_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile2_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile2_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile2_48x48.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile2_48x48.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile2_48x48.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile_container_closed_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile_container_closed_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile_container_closed_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile_container_opened_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile_container_opened_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/profile_container_opened_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/rightarrow_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/rightarrow_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/rightarrow_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/rightarrow_22x22.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/rightarrow_22x22.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/rightarrow_22x22.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/role_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/role_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/role_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/role_48x48.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/role_48x48.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/role_48x48.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/role_container_closed_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/role_container_closed_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/role_container_closed_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/role_container_opened_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/role_container_opened_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/role_container_opened_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/snapshot1.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/snapshot1.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/snapshot1.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/splashscreen.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/splashscreen.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/splashscreen.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/status_ok_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/status_ok_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/status_ok_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/unused-db-user.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/unused-db-user.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/unused-db-user.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/user.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/user.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/user.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/user_container_closed_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/user_container_closed_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/user_container_closed_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/user_container_opened_16x16.png URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/user_container_opened_16x16.png?view=auto&rev=486187 ============================================================================== Binary file - no diff available. Propchange: directory/trunks/triplesec/swing-admin/src/main/resources/org/safehaus/triplesec/admin/swing/user_container_opened_16x16.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: directory/trunks/triplesec/swing-admin/src/test/java/org/safehaus/triplesec/admin/swing/LaunchAdminFrame.java URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/test/java/org/safehaus/triplesec/admin/swing/LaunchAdminFrame.java?view=auto&rev=486187 ============================================================================== --- directory/trunks/triplesec/swing-admin/src/test/java/org/safehaus/triplesec/admin/swing/LaunchAdminFrame.java (added) +++ directory/trunks/triplesec/swing-admin/src/test/java/org/safehaus/triplesec/admin/swing/LaunchAdminFrame.java Tue Dec 12 07:23:31 2006 @@ -0,0 +1,87 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * + */ +package org.safehaus.triplesec.admin.swing; + + +import java.util.Properties; + +import org.safehaus.triplesec.TriplesecInstallationLayout; +import org.safehaus.triplesec.guardian.ApplicationPolicy; +import org.safehaus.triplesec.guardian.ApplicationPolicyFactory; +import org.safehaus.triplesec.integration.TriplesecIntegration; + + +public class LaunchAdminFrame extends TriplesecIntegration +{ + public LaunchAdminFrame() throws Exception + { + super(); + } + + + public void testAdminFrame() throws Exception + { + ConnectionInfoModifier modifier = new ConnectionInfoModifier(); + modifier.setCredentials( "secret" ); + modifier.setHost( "localhost" ); + modifier.setKrb5Port( super.getKerberosPort() ); + modifier.setLdapPort( super.getLdapPort() ); + modifier.setPrincipal( "admin" ); + modifier.setRealm( "EXAMPLE.COM" ); + modifier.setUseLdaps( false ); + + AdminFrame frame = new AdminFrame(); + frame.setInstallationLayout( + new TriplesecInstallationLayout( System.getProperty( "serverConfigurationPath" ) ) ); + frame.setLocation( UiUtils.getCenteredPosition( frame ) ); + frame.setVisible( true ); + + ConnectionInfo connectionInfo = modifier.getConnectionInfo(); + + // ------------------------------------------------------------------- + // Need to connect to the server via guardian first + // ------------------------------------------------------------------- + + Properties props = new Properties(); + StringBuffer buf = new StringBuffer(); + buf.append( "appName=tsecAdminTool,ou=Applications," ).append( connectionInfo.getLdapRealmBase() ); + props.setProperty( "applicationPrincipalDN", buf.toString() ); + props.setProperty( "applicationCredentials", "secret" ); + + try + { + Class.forName( "org.safehaus.triplesec.guardian.ldap.LdapConnectionDriver" ); + } + catch ( ClassNotFoundException e1 ) + { + // TODO Auto-generated catch block + e1.printStackTrace(); + } + buf.setLength( 0 ); + buf.append( "ldap://" ).append( connectionInfo.getHost() ).append( ":" ) + .append( connectionInfo.getLdapPort() ).append( "/" ).append( connectionInfo.getLdapRealmBase() ); + ApplicationPolicy policy = + ApplicationPolicyFactory.newInstance( "ldap://localhost:10389/dc=example,dc=com", props ); + frame.connect( connectionInfo, policy ); + + System.out.println( "Press any key to end test ..." ); + System.in.read(); + } +} Added: directory/trunks/triplesec/swing-admin/src/test/java/org/safehaus/triplesec/admin/swing/SettingsUtilsTest.java URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/test/java/org/safehaus/triplesec/admin/swing/SettingsUtilsTest.java?view=auto&rev=486187 ============================================================================== --- directory/trunks/triplesec/swing-admin/src/test/java/org/safehaus/triplesec/admin/swing/SettingsUtilsTest.java (added) +++ directory/trunks/triplesec/swing-admin/src/test/java/org/safehaus/triplesec/admin/swing/SettingsUtilsTest.java Tue Dec 12 07:23:31 2006 @@ -0,0 +1,99 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * + */ +package org.safehaus.triplesec.admin.swing; + + +import java.io.File; +import java.io.IOException; + +import org.safehaus.triplesec.configuration.SmsConfiguration; +import org.safehaus.triplesec.configuration.SmtpConfiguration; + +import junit.framework.TestCase; + + +public class SettingsUtilsTest extends TestCase +{ + public void testStoreAndLoad() throws IOException + { + File settingsFile = new File( System.getProperty( "settingsFile" ) ); + + // ------------------------------------------------------------------- + // setup the settings to store + // ------------------------------------------------------------------- + + AdminToolSettings settings = new AdminToolSettings(); + settings.setAdminToolPassword( "secret" ); + settings.setSettingsPassphrase( "secret" ); + + ConnectionInfoModifier modifier = new ConnectionInfoModifier(); + modifier.setCredentials( "secret" ); + modifier.setHost( "localhost" ); + modifier.setKrb5Port( 88 ); + modifier.setLdapPort( 10389 ); + modifier.setPrincipal( "admin" ); + modifier.setRealm( "SAFEHAUS.ORG" ); + modifier.setUseLdaps( false ); + settings.setDefaultConnectionInfo( modifier.getConnectionInfo() ); + + SmsConfiguration smsConfiguration = new SmsConfiguration(); + smsConfiguration.setSmsAccountName( "test" ); + smsConfiguration.setSmsPassword( "secret" ); + smsConfiguration.setSmsTransportUrl( "http://some.server.com/some/path" ); + smsConfiguration.setSmsUsername( "smsuser" ); + settings.setDefaultSmsConfig( smsConfiguration ); + + SmtpConfiguration smtpConfiguration = new SmtpConfiguration(); + smtpConfiguration.setSmtpAuthenticate( false ); + smtpConfiguration.setSmtpFrom( "admin@example.com" ); + smtpConfiguration.setSmtpHost( "hertz" ); + smtpConfiguration.setSmtpSubject( "New account available" ); + settings.setDefaultSmtpConfig( smtpConfiguration ); + + // ------------------------------------------------------------------- + // Store the settings then load it and test for equality + // ------------------------------------------------------------------- + + SettingsUtils.store( settings, settingsFile ); + AdminToolSettings reloaded = SettingsUtils.load( "secret", settingsFile ); + + assertEquals( settings.getAdminToolPassword(), reloaded.getAdminToolPassword() ); + assertEquals( settings.getSettingsPassphrase(), reloaded.getSettingsPassphrase() ); + + assertEquals( settings.getDefaultConnectionInfo().getCredentials(), reloaded.getDefaultConnectionInfo().getCredentials() ); + assertEquals( settings.getDefaultConnectionInfo().getHost(), reloaded.getDefaultConnectionInfo().getHost() ); + assertEquals( settings.getDefaultConnectionInfo().getLdapRealmBase(), reloaded.getDefaultConnectionInfo().getLdapRealmBase() ); + assertEquals( settings.getDefaultConnectionInfo().getPrincipal(), reloaded.getDefaultConnectionInfo().getPrincipal() ); + assertEquals( settings.getDefaultConnectionInfo().getRealm(), reloaded.getDefaultConnectionInfo().getRealm() ); + assertEquals( settings.getDefaultConnectionInfo().getKrb5Port(), reloaded.getDefaultConnectionInfo().getKrb5Port() ); + assertEquals( settings.getDefaultConnectionInfo().getLdapPort(), reloaded.getDefaultConnectionInfo().getLdapPort() ); + assertEquals( settings.getDefaultConnectionInfo().isUseLdaps(), reloaded.getDefaultConnectionInfo().isUseLdaps() ); + + assertEquals( settings.getDefaultSmsConfig().getSmsAccountName(), reloaded.getDefaultSmsConfig().getSmsAccountName() ); + assertEquals( settings.getDefaultSmsConfig().getSmsPassword(), reloaded.getDefaultSmsConfig().getSmsPassword() ); + assertEquals( settings.getDefaultSmsConfig().getSmsTransportUrl(), reloaded.getDefaultSmsConfig().getSmsTransportUrl() ); + assertEquals( settings.getDefaultSmsConfig().getSmsUsername(), reloaded.getDefaultSmsConfig().getSmsUsername() ); + + assertEquals( settings.getDefaultSmtpConfig().getSmtpFrom(), reloaded.getDefaultSmtpConfig().getSmtpFrom() ); + assertEquals( settings.getDefaultSmtpConfig().isSmtpAuthenticate(), reloaded.getDefaultSmtpConfig().isSmtpAuthenticate() ); + assertEquals( settings.getDefaultSmtpConfig().getSmtpHost(), reloaded.getDefaultSmtpConfig().getSmtpHost() ); + assertEquals( settings.getDefaultSmtpConfig().getSmtpSubject(), reloaded.getDefaultSmtpConfig().getSmtpSubject() ); + } +} Added: directory/trunks/triplesec/swing-admin/src/test/resources/log4j.properties URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/test/resources/log4j.properties?view=auto&rev=486187 ============================================================================== --- directory/trunks/triplesec/swing-admin/src/test/resources/log4j.properties (added) +++ directory/trunks/triplesec/swing-admin/src/test/resources/log4j.properties Tue Dec 12 07:23:31 2006 @@ -0,0 +1,11 @@ +# Set root logger level to DEBUG and its only appender to A1. +log4j.rootLogger=INFO, A1 + +# A1 is set to be a ConsoleAppender. +log4j.appender.A1=org.apache.log4j.ConsoleAppender + +# A1 uses PatternLayout. +log4j.appender.A1.layout=org.apache.log4j.PatternLayout +log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n + + Added: directory/trunks/triplesec/swing-admin/src/test/resources/server.ldif URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/test/resources/server.ldif?view=auto&rev=486187 ============================================================================== --- directory/trunks/triplesec/swing-admin/src/test/resources/server.ldif (added) +++ directory/trunks/triplesec/swing-admin/src/test/resources/server.ldif Tue Dec 12 07:23:31 2006 @@ -0,0 +1,568 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +# +# +# EXAMPLE.COM is freely and reserved for testing according to this RFC: +# +# http://www.rfc-editor.org/rfc/rfc2606.txt +# +# + +# +# This ACI allows brouse access to the root suffix and one level below that to anyone. +# At this level there is nothing critical exposed. Everything that matters is one or +# more levels below this. +# + +dn: cn=browseRootAci,dc=example,dc=com +objectClass: top +objectClass: subentry +objectClass: accessControlSubentry +subtreeSpecification: { maximum 1 } +prescriptiveACI: { identificationTag "browseRoot", precedence 100, authenticationLevel none, itemOrUserFirst userFirst: { userClasses { allUsers }, userPermissions { { protectedItems {entry}, grantsAndDenials { grantReturnDN, grantBrowse } } } } } + +dn: ou=Users, dc=example, dc=com +objectclass: top +objectclass: organizationalunit +ou: Users + +# +# This ACI allows users to modify a limited set of attributes in their own user +# entry as well as read, compare those attributes. The user's entry must be +# browseable and the DN must be returnable. +# + +dn: cn=allowSelfModificationsAci,dc=example,dc=com +objectClass: top +objectClass: subentry +objectClass: accessControlSubentry +subtreeSpecification: { base "ou=users", maximum 1 } +prescriptiveACI: { identificationTag "allowSelfModifications", precedence 14, authenticationLevel simple, itemOrUserFirst userFirst: { userClasses { thisEntry }, userPermissions { { protectedItems {entry}, grantsAndDenials { grantReturnDN, grantModify, grantBrowse, grantRead, grantDiscloseOnError } }, { protectedItems {allAttributeValues {userPassword, krb5Key, givenName, cn, commonName, surName, sn, objectClass }}, grantsAndDenials { grantModify, grantAdd, grantRemove, grantRead, grantDiscloseOnError, grantCompare } } } } } + +# +# This ACI allows users to access a limited set of attributes in their own user +# entry as well as compare those attributes. The user's entry must be browseable +# and the DN must be returnable. +# + +dn: cn=allowSelfAccessAci,dc=example,dc=com +objectClass: top +objectClass: subentry +objectClass: accessControlSubentry +subtreeSpecification: { base "ou=users", maximum 1 } +prescriptiveACI: { identificationTag "allowSelfAccess", precedence 15, authenticationLevel simple, itemOrUserFirst userFirst: { userClasses { thisEntry }, userPermissions { { protectedItems {entry}, grantsAndDenials { grantReturnDN, grantBrowse, grantRead, grantDiscloseOnError } }, { protectedItems {allAttributeValues {uid, userPassword, givenName, cn, commonName, surName, sn, objectClass, creatorsName, modifiersName, createTimestamp, modifyTimestamp, krb5AccountDisabled, description, apacheSamType }}, grantsAndDenials { grantRead, grantDiscloseOnError, grantCompare } } } } } + +dn: ou=Groups, dc=example, dc=com +objectclass: top +objectclass: organizationalunit +ou: Groups + +dn: cn=superUsers, ou=Groups, dc=example, dc=com +objectClass: top +objectClass: groupOfUniqueNames +cn: superUsers +uniqueMember: uid=admin, ou=system + +dn: cn=userAdmins, ou=Groups, dc=example, dc=com +objectClass: top +objectClass: groupOfUniqueNames +cn: userAdmin +uniqueMember: uid=admin, ou=system + +dn: cn=applicationAdmins, ou=Groups, dc=example, dc=com +objectClass: top +objectClass: groupOfUniqueNames +cn: applicationAdmin +uniqueMember: uid=admin, ou=system + +dn: cn=groupAdmins, ou=Groups, dc=example, dc=com +objectClass: top +objectClass: groupOfUniqueNames +cn: groupAdmin +uniqueMember: uid=admin, ou=system + +# +# This ACI allows members of the superUsers group to have full modify and read access +# to the entire realm as does the system administrator principal: uid=admin, ou=system. +# +# The only thing these users cannot do is modify the system partition. They are only +# restricted to superUser rights within this realm partition +# + +dn: cn=superUsersAci,dc=example,dc=com +objectClass: top +objectClass: subentry +objectClass: accessControlSubentry +subtreeSpecification: { } +prescriptiveACI: { identificationTag "superUsersAci", precedence 20, authenticationLevel simple, itemOrUserFirst userFirst: { userClasses { userGroup { "cn=superUsers,ou=groups,dc=example,dc=com" } }, userPermissions { { protectedItems {entry, allUserAttributeTypesAndValues}, grantsAndDenials { grantRead, grantReturnDN, grantBrowse, grantDiscloseOnError, grantCompare, grantAdd, grantRename, grantRemove, grantModify, grantImport, grantExport } } } } } + +# +# This ACI allows members of the userAdmin group to have full modify and read access +# to user accounts besides their own. Hence they can administer users in the system. +# + +dn: cn=userAdminsAci,dc=example,dc=com +objectClass: top +objectClass: subentry +objectClass: accessControlSubentry +subtreeSpecification: { base "ou=users", maximum 1 } +prescriptiveACI: { identificationTag "userAdminsAci", precedence 16, authenticationLevel simple, itemOrUserFirst userFirst: { userClasses { userGroup { "cn=userAdmins,ou=groups,dc=example,dc=com" } }, userPermissions { { protectedItems {entry, allUserAttributeTypesAndValues}, grantsAndDenials { grantRead, grantReturnDN, grantBrowse, grantDiscloseOnError, grantCompare, grantAdd, grantRename, grantRemove, grantModify, grantImport, grantExport } } } } } + + +# +# This ACI allows members of the applicationAdmin group to have full modify and read access +# to all applications in the realm. Adding users to this group is like a wild card for +# application access. +# + +dn: cn=applicationAdminsAci,dc=example,dc=com +objectClass: top +objectClass: subentry +objectClass: accessControlSubentry +subtreeSpecification: { base "ou=applications" } +prescriptiveACI: { identificationTag "applicationAdminsAci", precedence 17, authenticationLevel simple, itemOrUserFirst userFirst: { userClasses { userGroup { "cn=applicationAdmins,ou=groups,dc=example,dc=com" } }, userPermissions { { protectedItems {entry, allUserAttributeTypesAndValues}, grantsAndDenials { grantRead, grantReturnDN, grantBrowse, grantDiscloseOnError, grantCompare, grantAdd, grantRename, grantRemove, grantModify, grantImport, grantExport } } } } } + + +# +# This ACI allows members of the groupAdmins group to have full modify and read access +# to all groups in the realm other than the superUsers, userAdmins, groupAdmins, and the +# applicationAdmins groups. +# +# The rational behind this is to prevent these users from changing their or other +# users' access rights for the entire system by modifying their membership in these +# groups. Making someone a groupAdmin should not open the door to their ability to +# grant themselves or others system wide administrative abilities. +# +# Really the groupAdmins group is intended for users that have the ability to manage +# group membership in specific application administration groups and that's all. +# These types of admins should not have the right to promote others to system level +# administrators or complete super users. +# + +dn: cn=groupAdminsAci,dc=example,dc=com +objectClass: top +objectClass: subentry +objectClass: accessControlSubentry +subtreeSpecification: { base "ou=groups", specificExclusions { chopBefore: "cn=userAdmins", chopBefore: "cn=groupAdmins", chopBefore: "cn=applicationAdmins", chopBefore: "cn=superUsers" } } +prescriptiveACI: { identificationTag "groupAdminsAci", precedence 18, authenticationLevel simple, itemOrUserFirst userFirst: { userClasses { userGroup { "cn=groupAdmins,ou=groups,dc=example,dc=com" } }, userPermissions { { protectedItems {entry, allUserAttributeTypesAndValues}, grantsAndDenials { grantRead, grantReturnDN, grantBrowse, grantDiscloseOnError, grantCompare, grantAdd, grantRename, grantRemove, grantModify, grantImport, grantExport } } } } } + + +# ---------------------------------------------------------------------------- +# Required Kerberos Server User +# ---------------------------------------------------------------------------- + +dn: uid=krbtgt, ou=Users, dc=example,dc=com +cn: Kerberos Server +sn: Server +givenName: Kerberos +objectClass: top +objectClass: uidObject +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: krb5Principal +objectClass: krb5KDCEntry +ou: Users +uid: krbtgt +krb5PrincipalName: krbtgt/EXAMPLE.COM@EXAMPLE.COM +krb5KeyVersionNumber: 0 +mail: admin@example.com +userPassword: secret + +# ---------------------------------------------------------------------------- +# Sample Hauskeys Users +# ---------------------------------------------------------------------------- + +dn: uid=mplanck, ou=Users, dc=example,dc=com +cn: Max Planck +sn: Planck +givenName: Max +objectClass: top +objectClass: uidObject +objectClass: person +objectClass: organizationalPerson +objectClass: extensibleObject +objectClass: inetOrgPerson +objectClass: krb5Principal +objectClass: krb5KDCEntry +objectClass: safehausProfile +ou: Users +uid: mplanck +krb5PrincipalName: mplanck@EXAMPLE.COM +krb5KeyVersionNumber: 0 +mail: mplanck@example.com +telephoneNumber: +1 904 982 6882 +facsimileTelephoneNumber: +1 904 982 6883 +roomNumber: 666 +apacheSamType: 7 +safehausUid: mplanck +safehausRealm: EXAMPLE.COM +safehausLabel: example realm +safehausFactor: 27304238 +safehausSecret:: aaaabbbbccccdddd +safehausFailuresInEpoch: 0 +safehausResynchCount: -1 +safehausTokenPin: 1234 +safehausInfo: test account +safehausNotifyBy: sms +userPassword: secret + +dn: uid=aeinstein, ou=Users, dc=example,dc=com +cn: Albert Einstein +sn: Einstein +givenName: Albert +objectClass: top +objectClass: uidObject +objectClass: person +objectClass: organizationalPerson +objectClass: extensibleObject +objectClass: inetOrgPerson +objectClass: krb5Principal +objectClass: krb5KDCEntry +objectClass: safehausProfile +ou: Users +uid: aeinstein +krb5PrincipalName: aeinstein@EXAMPLE.COM +krb5KeyVersionNumber: 0 +mail: aeinstein@example.com +telephoneNumber: +1 904 982 6882 +facsimileTelephoneNumber: +1 904 982 6883 +roomNumber: 666 +apacheSamType: 7 +safehausUid: aeinstein +safehausRealm: EXAMPLE.COM +safehausLabel: example realm +safehausFactor: 8745127341 +safehausSecret:: eeeeffffgggghhhh +safehausFailuresInEpoch: 0 +safehausResynchCount: -1 +safehausTokenPin: 1234 +safehausInfo: test account +safehausNotifyBy: sms +userPassword: secret + +dn: uid=nbohr, ou=Users, dc=example,dc=com +cn: Neils Bohr +sn: Bohr +givenName: Neils +objectClass: top +objectClass: uidObject +objectClass: person +objectClass: organizationalPerson +objectClass: extensibleObject +objectClass: inetOrgPerson +objectClass: krb5Principal +objectClass: krb5KDCEntry +objectClass: safehausProfile +ou: Users +uid: nbohr +krb5PrincipalName: nbohr@EXAMPLE.COM +krb5KeyVersionNumber: 0 +mail: nbohr@example.com +telephoneNumber: +1 904 982 6882 +facsimileTelephoneNumber: +1 904 982 6883 +roomNumber: 666 +apacheSamType: 7 +safehausUid: nbohr +safehausRealm: EXAMPLE.COM +safehausLabel: example realm +safehausFactor: 8745127341 +safehausSecret:: iiiijjjjkkkkllll +safehausFailuresInEpoch: 0 +safehausResynchCount: -1 +safehausTokenPin: 1234 +safehausInfo: test account +safehausNotifyBy: sms +userPassword: secret + +# ---------------------------------------------------------------------------- +# Sample Local Users (not 2-factor) +# ---------------------------------------------------------------------------- + +dn: uid=mborn, ou=Users, dc=example,dc=com +cn: Max Born +sn: Born +givenName: Max +objectClass: top +objectClass: uidObject +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: krb5Principal +objectClass: krb5KDCEntry +objectClass: safehausProfile +ou: Users +uid: mborn +krb5PrincipalName: mborn@EXAMPLE.COM +krb5KeyVersionNumber: 0 +mail: mborn@example.com +telephoneNumber: +1 904 982 6882 +facsimileTelephoneNumber: +1 904 982 6883 +roomNumber: 667 +safehausUid: mborn +safehausRealm: EXAMPLE.COM +safehausLabel: example realm +safehausFactor: 917483720127847 +safehausSecret:: xcJqp45S80e8fahs&@rq1I98awg8)^* +safehausFailuresInEpoch: 0 +safehausTokenPin: 1234 +safehausResynchCount: -1 +safehausInfo: test account +safehausNotifyBy: sms +userPassword: secret + +dn: uid=wpauli, ou=Users, dc=example,dc=com +cn: Wolfgang Pauli +sn: Pauli +givenName: Wolfgang +objectClass: top +objectClass: uidObject +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: krb5Principal +objectClass: krb5KDCEntry +objectClass: safehausProfile +ou: Users +uid: wpauli +krb5PrincipalName: wpauli@EXAMPLE.COM +krb5KeyVersionNumber: 0 +mail: wpauli@example.com +telephoneNumber: +1 904 982 6882 +facsimileTelephoneNumber: +1 904 982 6883 +roomNumber: 667 +safehausUid: wpauli +safehausRealm: EXAMPLE.COM +safehausLabel: example realm +safehausFactor: 917483720127847 +safehausSecret:: xcJqp45S80e8fahs&@rq1I98awg8)^* +safehausFailuresInEpoch: 0 +safehausTokenPin: 1234 +safehausResynchCount: -1 +safehausInfo: test account +safehausNotifyBy: sms +userPassword: secret + +dn: uid=mcurie, ou=Users, dc=example,dc=com +cn: Marie Curie +sn: Curie +givenName: Marie +objectClass: top +objectClass: uidObject +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: krb5Principal +objectClass: krb5KDCEntry +objectClass: safehausProfile +ou: Users +uid: mcurie +krb5PrincipalName: mcurie@EXAMPLE.COM +krb5KeyVersionNumber: 0 +mail: mcurie@example.com +telephoneNumber: +1 904 982 6882 +facsimileTelephoneNumber: +1 904 982 6883 +roomNumber: 667 +safehausUid: mcurie +safehausRealm: EXAMPLE.COM +safehausLabel: example realm +safehausFactor: 917483720127847 +safehausSecret:: xcJqp45S80e8fahs&@rq1I98awg8)^* +safehausFailuresInEpoch: 0 +safehausTokenPin: 1234 +safehausResynchCount: -1 +safehausInfo: test account +safehausNotifyBy: sms +userPassword: secret + +# ---------------------------------------------------------------------------- +# Sample External Users (not 2-factor) +# ---------------------------------------------------------------------------- + +dn: uid=pdirac, ou=Users, dc=example,dc=com +objectClass: top +objectClass: uidObject +objectClass: extensibleObject +objectClass: referral +uid: pdirac +ref: ldap://ad.example.com/uid=pdirac, ou=Users, dc=example,dc=com + +dn: uid=efermi, ou=Users, dc=example,dc=com +objectClass: top +objectClass: uidObject +objectClass: extensibleObject +objectClass: referral +uid: efermi +ref: ldap://openldap.example.com/uid=efermi, ou=Users, dc=example,dc=com + +dn: uid=rfeynman, ou=Users, dc=example,dc=com +objectClass: top +objectClass: uidObject +objectClass: extensibleObject +objectClass: referral +uid: rfeynman +ref: ldap://apacheds.example.com/uid=rfeynman, ou=Users, dc=example,dc=com + +# ---------------------------------------------------------------------------- +# Applications +# ---------------------------------------------------------------------------- + +dn: ou=Applications,dc=example,dc=com +objectClass: top +objectClass: organizationalunit +ou: applications + +dn: appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyApplication +objectclass: top +appname: demo +description: Demo application. +userpassword:: c2VjcmV0 + +dn: ou=permissions,appname=demo,ou=Applications,dc=example,dc=com +objectclass: organizationalUnit +objectclass: top +ou: permissions + +dn: permname=bend,ou=permissions,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyPermission +objectclass: top +permname: bend + +dn: permname=fold,ou=permissions,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyPermission +objectclass: top +permname: fold + +dn: permname=mutilate,ou=permissions,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyPermission +objectclass: top +permname: mutilate + +dn: permname=spindle,ou=permissions,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyPermission +objectclass: top +permname: spindle + +dn: permname=twist,ou=permissions,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyPermission +objectclass: top +permname: twist + +dn: ou=roles,appname=demo,ou=Applications,dc=example,dc=com +objectclass: organizationalUnit +objectclass: top +ou: roles + +dn: rolename=superuser,ou=roles,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyRole +objectclass: top +grants: bend +grants: fold +grants: mutilate +grants: spindle +grants: twist +rolename: superuser + +dn: rolename=untrusted,ou=roles,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyRole +objectclass: top +grants: bend +rolename: untrusted + +dn: rolename=trusted,ou=roles,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyRole +objectclass: top +grants: bend +grants: fold +grants: mutilate +rolename: trusted + +dn: ou=profiles,appname=demo,ou=Applications,dc=example,dc=com +objectclass: organizationalUnit +objectclass: top +ou: profiles + +dn: profileid=nbohr,ou=profiles,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyProfile +objectclass: top +profileid: nbohr +roles: trusted +user: nbohr + +dn: profileid=nbohr-superuser,ou=profiles,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyProfile +objectclass: top +denials: fold +profileid: nbohr-superuser +roles: superuser +user: nbohr + +dn: profileid=mborn,ou=profiles,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyProfile +objectclass: top +grants: twist +profileid: mborn +roles: trusted +user: mborn + +dn: profileid=aeinstein,ou=profiles,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyProfile +objectclass: top +grants: twist +profileid: aeinstein +roles: trusted +user: aeinstein + +dn: profileid=mcurie,ou=profiles,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyProfile +objectclass: top +grants: spindle +profileid: mcurie +roles: trusted +user: mcurie + +dn: profileid=wpauli,ou=profiles,appname=demo,ou=Applications,dc=example,dc=com +objectclass: policyProfile +objectclass: top +profileid: wpauli +roles: untrusted +user: wpauli + +dn: appName=tsecAdminTool,ou=Applications,dc=example,dc=com +objectClass: policyApplication +objectClass: top +appName: safehausAdminUI +description: Policy for Safehaus web and swing based administration UIs. +userPassword: secret + +dn: ou=Permissions,appName=tsecAdminTool,ou=Applications,dc=example,dc=com +objectClass: organizationalUnit +objectClass: top +ou: Permissions + +dn: ou=Roles,appName=tsecAdminTool,ou=Applications,dc=example,dc=com +objectClass: organizationalUnit +objectClass: top +ou: Roles + +dn: ou=Profiles,appName=tsecAdminTool,ou=Applications,dc=example,dc=com +objectClass: organizationalUnit +objectClass: top +ou: Profiles Added: directory/trunks/triplesec/swing-admin/src/test/resources/server.xml URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-admin/src/test/resources/server.xml?view=auto&rev=486187 ============================================================================== --- directory/trunks/triplesec/swing-admin/src/test/resources/server.xml (added) +++ directory/trunks/triplesec/swing-admin/src/test/resources/server.xml Tue Dec 12 07:23:31 2006 @@ -0,0 +1,250 @@ + + + + + + + + + simple + uid=admin,ou=system + secret + dc=example,dc=com + org.safehaus.triplesec.store.ProfileStateFactory + org.safehaus.triplesec.store.ProfileObjectFactory + + EXAMPLE.COM + krbtgt/EXAMPLE.COM@EXAMPLE.COM + des-cbc-md5 des3-cbc-sha1 des3-cbc-md5 des-cbc-md4 des-cbc-crc + ou=users,dc=example,dc=com + secret + + ou=users,dc=example,dc=com + secret + kadmin/changepw@EXAMPLE.COM + + + 5 + 1440 + 10080 + true + true + true + true + true + true + + ou=Users,dc=example,dc=com + true + org.safehaus.triplesec.verifier.hotp.DefaultHotpSamVerifier + + + + + + partitions + false + true + 10389 + true + false + true + + + + + + + + + + + + + + + + + + + + + + + + true + 6 + midletNameAttribute + + + + + + hauskeys + secret + demo + http://www.nbroadcasting.com/customers/messages/Sender.asp + + + + + + false + + localhost + Triplesec Account Activated + dev@safehaus.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + normalizationService + + + + + + authenticationService + + + + + + referralService + + + + + + authorizationService + + + + + + defaultAuthorizationService + + + + + + exceptionService + + + + + + schemaService + + + + + + subentryService + + + + + + operationalAttributeService + + + + + + collectiveAttributeService + + + + + + eventService + + + + + + policyProtectionService + + + + + + + + + + example + dc=example,dc=com + + + objectClass + ou + dc + uid + profileId + roles + grants + denials + krb5PrincipalName + + + + + objectClass: top + objectClass: domain + objectClass: extensibleObject + dc: example + administrativeRole: accessControlSpecificArea + administrativeRole: collectiveAttributeSpecificArea + + + + + + + + + + + + + + Added: directory/trunks/triplesec/swing-demo/pom.xml URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-demo/pom.xml?view=auto&rev=486187 ============================================================================== --- directory/trunks/triplesec/swing-demo/pom.xml (added) +++ directory/trunks/triplesec/swing-demo/pom.xml Tue Dec 12 07:23:31 2006 @@ -0,0 +1,191 @@ + + + + 4.0.0 + + org.safehaus.triplesec + build + 1.0-SNAPSHOT + + triplesec-swing-demo + Triplesec Swing Demo Application + + A standalone gui fat client demonstrating guardian's dynamic + dynamic update capabilities with the event API using the LDAP + based guardian driver. + + jar + + + nlog4j + org.slf4j + 1.2.25 + + + triplesec-guardian-ldap + ${pom.groupId} + ${pom.version} + + + triplesec-jaas + ${pom.groupId} + ${pom.version} + + + triplesec-integration + ${pom.groupId} + ${pom.version} + test + + + + + + maven-surefire-plugin + + + + org.safehaus.triplesec.integration.resourcesDirectory + ${basedir}/src/test/resources + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + + org.safehaus.triplesec.guardian.demo.DemoFrame + + + + + + org.apache.maven.plugins + maven-assembly-plugin + 2.1-SNAPSHOT + + + + org.safehaus.triplesec.guardian.demo.DemoFrame + + + src/main/assembly/demo.xml + app + false + + + + + + + + default + + true + + + + + maven-surefire-plugin + + + + settingsFile + ${basedir}/target/settingsFile + + + + + **/LaunchDemoFrame.java + + **/*ITest.java + **/*IntegrationTest.java + + + + + + + + integration + + integration + + + + + maven-surefire-plugin + + + + settingsFile + ${basedir}/target/settingsFile + + + org.safehaus.triplesec.integration.resourcesDirectory + ${basedir}/src/test/resources + + + + + **/LaunchDemoFrame.java + + + + + + + + ui + + ui + + + + + maven-surefire-plugin + + + + org.safehaus.triplesec.integration.resourcesDirectory + ${basedir}/src/test/resources + + + serverConfigurationPath + ${basedir}/target/serverHome + + + + **/LaunchDemoFrame.java + + + **/*Test.java + + + + + + + + + Added: directory/trunks/triplesec/swing-demo/sample.properties URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-demo/sample.properties?view=auto&rev=486187 ============================================================================== --- directory/trunks/triplesec/swing-demo/sample.properties (added) +++ directory/trunks/triplesec/swing-demo/sample.properties Tue Dec 12 07:23:31 2006 @@ -0,0 +1,5 @@ +realm=EXAMPLE.COM +connectionUrl=ldap://localhost:10389/dc=example,dc=com +applicationCredentials=secret +applicationPrincipalDn=appname=demo,ou=Applications,dc=example,dc=com +driver=org.safehaus.triplesec.guardian.ldap.LdapConnectionDriver Added: directory/trunks/triplesec/swing-demo/src/main/assembly/demo.xml URL: http://svn.apache.org/viewvc/directory/trunks/triplesec/swing-demo/src/main/assembly/demo.xml?view=auto&rev=486187 ============================================================================== --- directory/trunks/triplesec/swing-demo/src/main/assembly/demo.xml (added) +++ directory/trunks/triplesec/swing-demo/src/main/assembly/demo.xml Tue Dec 12 07:23:31 2006 @@ -0,0 +1,42 @@ + + demo + + jar + + false + + + target/classes + / + + + + + / + true + runtime + + aopalliance:aopalliance + jasperreports:jasperreports + freemarker:freemarker + asm:asm-util + asm:asm + com.jamonapi:jamon + xerces:xerces + commons-pool:commons-pool + com.sun:tools + oro:oro + xml-apis:xml-apis + aspectwerkz:aspectwerkz-core + velocity:velocity + velocity:velocity-dep + org.springframework:spring-aop + qdox:qdox + commons-attributes:commons-attributes-compiler + commons-attributes:commons-attributes-api + cglib:cglib + ant:ant + + + +