app/libraries/Keycloak/API/BaseKeycloakAPIEndpoint.php (22 lines of code) (raw):
<?php
namespace Keycloak\API;
use Keycloak\KeycloakUtil;
use Exception;
use Log;
class BaseKeycloakAPIEndpoint {
    protected $base_endpoint_url;
    protected $admin_username;
    protected $admin_password;
    protected $verify_peer;
    protected $cafile_path;
    function __construct($base_endpoint_url, $admin_username, $admin_password, $verify_peer, $cafile_path) {
        $this->base_endpoint_url = $base_endpoint_url;
        $this->admin_username = $admin_username;
        $this->admin_password = $admin_password;
        $this->verify_peer = $verify_peer;
        $this->cafile_path = $cafile_path;
    }
    protected function getAPIAccessToken($realm) {
        return KeycloakUtil::getAPIAccessToken($this->base_endpoint_url, $realm, $this->admin_username, $this->admin_password, $this->verify_peer, $this->cafile_path);
    }
}