/// <summary>
        /// Check to see if passed in credentials via Header Authentication is valid
        /// </summary>
        /// <param name="serviceManager"></param>
        /// <returns></returns>
        public async Task <string> RequestAuthTokenAsync(IServicesMgr serviceManager)
        {
            string retVal = null;

            using (IRSAPIClient rsapiClient = serviceManager.CreateProxy <IRSAPIClient>(ExecutionIdentity.System))
            {
                try
                {
                    rsapiClient.APIOptions = new APIOptions {
                        WorkspaceID = -1
                    };
                    var readResult =
                        await Task.Run(() => rsapiClient.GenerateRelativityAuthenticationToken(rsapiClient.APIOptions));

                    if (readResult.Success)
                    {
                        retVal = readResult.Artifact.getFieldByName("AuthenticationToken").ToString();
                    }
                    else
                    {
                        _logHelper.LogError($"DAPI - {nameof(RequestAuthTokenAsync)} - Unable to receive authorization token");
                    }
                }
                catch (Exception ex)
                {
                    _logHelper.LogError(ex,
                                        $"DAPI - {nameof(RequestAuthTokenAsync)} - Error while requesting authorization token: {ex}");
                }
            }

            return(retVal);
        }