@Override public List<String> getPrincipals() throws KrbException { Iterable<String> principalNames = backend.getIdentities(); List<String> principalList = new LinkedList<>(); Iterator<String> iterator = principalNames.iterator(); while (iterator.hasNext()) { principalList.add(iterator.next()); } return principalList; }
@Override public List<String> getPrincipals() throws KrbException { Iterable<String> principalNames = backend.getIdentities(); List<String> principalList = new LinkedList<>(); Iterator<String> iterator = principalNames.iterator(); while (iterator.hasNext()) { principalList.add(iterator.next()); } return principalList; }
protected void cleanIdentities(IdentityBackend backend) throws KrbException { Iterable<String> identities = backend.getIdentities(); Iterator<String> iterator = identities.iterator(); while (iterator.hasNext()) { backend.deleteIdentity(iterator.next()); } } }
protected void cleanIdentities(IdentityBackend backend) throws KrbException { Iterable<String> identities = backend.getIdentities(); Iterator<String> iterator = identities.iterator(); while (iterator.hasNext()) { backend.deleteIdentity(iterator.next()); } } }
@Override public void exportKeytab(File keytabFile) throws KrbException { Keytab keytab = AdminHelper.createOrLoadKeytab(keytabFile); Iterable<String> principals = backend.getIdentities(); for (String principal : principals) { KrbIdentity identity = backend.getIdentity(principal); if (identity != null) { AdminHelper.exportToKeytab(keytab, identity); } } AdminHelper.storeKeytab(keytab, keytabFile); }
@Override public void exportKeytab(File keytabFile) throws KrbException { Keytab keytab = AdminHelper.createOrLoadKeytab(keytabFile); Iterable<String> principals = backend.getIdentities(); for (String principal : principals) { KrbIdentity identity = backend.getIdentity(principal); if (identity != null) { AdminHelper.exportToKeytab(keytab, identity); } } AdminHelper.storeKeytab(keytab, keytabFile); }
protected void testGetIdentities(IdentityBackend backend) throws KrbException { KrbIdentity[] identities = BackendTestUtil.createManyIdentities(); for (KrbIdentity identity : identities) { backend.addIdentity(identity); } // clear the identity cache. backend.release(); Iterable<String> principals = backend.getIdentities(); Iterator<String> iterator = principals.iterator(); List<String> principalList = new LinkedList<>(); while (iterator.hasNext()) { principalList.add(iterator.next()); } assertThat(principalList).hasSize(identities.length) .contains(identities[0].getPrincipalName()) .contains(identities[1].getPrincipalName()) .contains(identities[2].getPrincipalName()) .contains(identities[3].getPrincipalName()) .contains(identities[4].getPrincipalName()); //tearDown for (KrbIdentity identity : identities) { backend.deleteIdentity(identity.getPrincipalName()); } }
protected void testGetIdentities(IdentityBackend backend) throws KrbException { KrbIdentity[] identities = BackendTestUtil.createManyIdentities(); for (KrbIdentity identity : identities) { backend.addIdentity(identity); } // clear the identity cache. backend.release(); Iterable<String> principals = backend.getIdentities(); Iterator<String> iterator = principals.iterator(); List<String> principalList = new LinkedList<>(); while (iterator.hasNext()) { principalList.add(iterator.next()); } assertThat(principalList).hasSize(identities.length) .contains(identities[0].getPrincipalName()) .contains(identities[1].getPrincipalName()) .contains(identities[2].getPrincipalName()) .contains(identities[3].getPrincipalName()) .contains(identities[4].getPrincipalName()); //tearDown for (KrbIdentity identity : identities) { backend.deleteIdentity(identity.getPrincipalName()); } }