NTLM Authentication in groovy (-> Sharepoint-API)
schneich opened this issue · 0 comments
schneich commented
Hi,
I am trying to call a Sharepoint REST-API out of a Jira-Groovy-environment. Unfortunately, I am struggling with the authentication. How do a I have to set up my code, so that NTLM authentication is used, when addressing the sharepoint REST API?
Any help or link to the right documentation is very much appreciated.
My current code, but it results in a 401 response.
import groovyx.net.http.HTTPBuilder
import static groovyx.net.http.ContentType.*
import groovyx.net.http.ContentType
import static groovyx.net.http.Method.*
import groovy.json.JsonSlurper
import net.sf.json.groovy.JsonSlurper
import groovyx.net.http.Method
def http = new HTTPBuilder('http://base.url')
http.request(POST, JSON) {
requestContentType = ContentType.JSON
headers."Accept-Encoding" = "gzip, deflate, br"
headers."Accept" = "application/json;odata=verbose"
headers."Content-Type" = "application/json;odata=verbose"
headers."Connection" = "keep-alive"
body = [username: 'user', password: 'password']
response.success = { resp, JSON ->
return JSON
}
response.failure = { resp ->
return "Request failed with status ${resp.status}"
}
}