in src/com/epam/edp/Job.groovy [272:289]
def getTokenFromAdminConsole() {
def clientSecret = getSecretField("admin-console-client", "clientSecret")
def clientUsername = getSecretField("admin-console-client", "username")
def basicAuth = "${clientUsername}:${clientSecret}".bytes.encodeBase64().toString()
def keycloakUrl = platform.getJsonPathValue("edpcomponent", "main-keycloak", ".spec.url")
def realmName = platform.getJsonPathValue("keycloakrealm", "main", ".spec.realmName")
def response = script.httpRequest url: "${keycloakUrl}/realms/${realmName}/protocol/openid-connect/token",
httpMode: 'POST',
contentType: 'APPLICATION_FORM',
requestBody: "grant_type=client_credentials",
customHeaders: [[name: 'Authorization', value: "Basic ${basicAuth}"]],
consoleLogResponseBody: false
return new JsonSlurperClassic()
.parseText(response.content)
.access_token
}