2828import java .io .IOException ;
2929import java .io .StringReader ;
3030import java .security .KeyManagementException ;
31- import java .security .KeyStoreException ;
3231import java .security .NoSuchAlgorithmException ;
33- import java .security .UnrecoverableKeyException ;
34- import java .security .cert .CertificateException ;
3532import java .util .Calendar ;
3633import java .util .HashMap ;
3734import java .util .Iterator ;
35+ import java .util .Map ;
3836
3937import javax .net .ssl .SSLContext ;
4038import javax .xml .parsers .DocumentBuilder ;
6159import com .fasterxml .jackson .databind .ObjectMapper ;
6260import com .marklogic .client .DatabaseClient ;
6361import com .marklogic .client .DatabaseClientFactory ;
64- import com .marklogic .client .Transaction ;
65- import com .marklogic .client .DatabaseClientFactory .KerberosAuthContext ;
6662import com .marklogic .client .DatabaseClientFactory .BasicAuthContext ;
63+ import com .marklogic .client .DatabaseClientFactory .KerberosAuthContext ;
64+ import com .marklogic .client .Transaction ;
6765import com .marklogic .client .admin .ExtensionMetadata ;
6866import com .marklogic .client .admin .ServerConfigurationManager ;
6967import com .marklogic .client .admin .TransformExtensionsManager ;
7068import com .marklogic .client .alerting .RuleDefinition ;
7169import com .marklogic .client .alerting .RuleDefinitionList ;
7270import com .marklogic .client .alerting .RuleManager ;
7371import com .marklogic .client .document .DocumentManager ;
72+ import com .marklogic .client .document .DocumentManager .Metadata ;
7473import com .marklogic .client .document .DocumentPage ;
7574import com .marklogic .client .document .DocumentRecord ;
7675import com .marklogic .client .document .DocumentWriteSet ;
7776import com .marklogic .client .document .JSONDocumentManager ;
7877import com .marklogic .client .document .ServerTransform ;
7978import com .marklogic .client .document .TextDocumentManager ;
8079import com .marklogic .client .document .XMLDocumentManager ;
81- import com .marklogic .client .document .DocumentManager .Metadata ;
8280import com .marklogic .client .eval .EvalResult ;
81+ import com .marklogic .client .eval .EvalResult .Type ;
8382import com .marklogic .client .eval .EvalResultIterator ;
8483import com .marklogic .client .eval .ServerEvaluationCall ;
85- import com .marklogic .client .eval .EvalResult .Type ;
8684import com .marklogic .client .io .BytesHandle ;
8785import com .marklogic .client .io .DOMHandle ;
8886import com .marklogic .client .io .DocumentMetadataHandle ;
87+ import com .marklogic .client .io .DocumentMetadataHandle .Capability ;
88+ import com .marklogic .client .io .DocumentMetadataHandle .DocumentCollections ;
89+ import com .marklogic .client .io .DocumentMetadataHandle .DocumentPermissions ;
90+ import com .marklogic .client .io .DocumentMetadataHandle .DocumentProperties ;
8991import com .marklogic .client .io .FileHandle ;
9092import com .marklogic .client .io .Format ;
9193import com .marklogic .client .io .JacksonDatabindHandle ;
9294import com .marklogic .client .io .JacksonHandle ;
9395import com .marklogic .client .io .StringHandle ;
9496import com .marklogic .client .io .XMLStreamReaderHandle ;
95- import com .marklogic .client .io .DocumentMetadataHandle .Capability ;
96- import com .marklogic .client .io .DocumentMetadataHandle .DocumentCollections ;
97- import com .marklogic .client .io .DocumentMetadataHandle .DocumentPermissions ;
98- import com .marklogic .client .io .DocumentMetadataHandle .DocumentProperties ;
9997import com .marklogic .client .pojo .PojoPage ;
10098import com .marklogic .client .pojo .PojoQueryBuilder ;
10199import com .marklogic .client .pojo .PojoQueryDefinition ;
106104import com .marklogic .client .query .StructuredQueryBuilder ;
107105import com .marklogic .client .query .StructuredQueryDefinition ;
108106import com .marklogic .client .util .RequestLogger ;
109- import java .util .Map ;
110107
111108public class TestDatabaseClientWithKerberos extends BasicJavaClientREST {
112109
@@ -145,14 +142,16 @@ public static void setUpBeforeClass() throws Exception {
145142 createExternalSecurityForKerberos (appServerName , extSecurityName );
146143 // Associate the external security with the App Server.
147144 associateRESTServerWithKerberosExtSecurity (appServerName , extSecurityName );
148- createUserRolesWithPrevilages ("test-eval " ,"xdbc:eval" , "xdbc:eval-in" ,"xdmp:eval-in" ,"any-uri" ,"xdbc:invoke" );
149- createRESTKerberosUser ("user2" , "MarkLogic200" , kdcPrincipalUser , "admin" , "test-eval " );
145+ createUserRolesWithPrevilages ("test-evalKer " ,"xdbc:eval" , "xdbc:eval-in" ,"xdmp:eval-in" ,"any-uri" ,"xdbc:invoke" );
146+ createRESTKerberosUser ("user2" , "MarkLogic200" , kdcPrincipalUser , "admin" , "test-evalKer " );
150147 createRESTUser ("rest-admin" ,"x" ,"rest-admin" );
151148 }
152149
153150 @ AfterClass
154151 public static void tearDownAfterClass () throws Exception {
155152 System .out .println ("In tear down" );
153+ deleteUserRole ("test-evalKer" );
154+ deleteRESTUser ("user2" );
156155 tearDownJavaRESTServer (dbName , fNames , appServerName );
157156 }
158157
@@ -167,7 +166,7 @@ public void setUp() throws KeyManagementException, NoSuchAlgorithmException, Exc
167166 new KerberosAuthContext ().withSSLContext (sslcontext ));
168167 } else
169168 client = DatabaseClientFactory .newClient (appServerHostName ,
170- appServerHostPort , new KerberosAuthContext ());
169+ appServerHostPort , new KerberosAuthContext (kdcPrincipalUser ));
171170 }
172171
173172 @ After
0 commit comments