-
Notifications
You must be signed in to change notification settings - Fork 78
REST API with basic auth
rjrudin edited this page Nov 14, 2017
·
3 revisions
If you want your REST API server to use basic authentication, as of ml-gradle 2.6.0, you'll need to do 2 things.
First, because the /v1/rest-apis endpoint doesn't allow for an authentication strategy to be set, you'll have to modify the REST API server via ml-config/servers/rest-api-server.json, e.g.:
{
"server-name": "%%NAME%%",
"authentication": "basic"
}
Then, you'll need to modify the ml-gradle configuration so that the DatabaseClient that's constructed uses basic auth instead of digest:
ext {
mlAppConfig {
restAuthentication = com.marklogic.client.DatabaseClientFactory.Authentication.BASIC
}
}
Or if you're using version 2.7.0 or higher, just set a property:
mlRestAuthentication=BASIC