public static string GetNameID(string userid) { ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; userid = GetUserId(userid); var client = new RestClient(); var url = Configuration.GetInstance().RoleCatalogueUrl; if (!url.EndsWith("/")) { url = url + "/"; } client.BaseUrl = new Uri(url + "api/user/" + userid + "/nameid"); var request = new RestRequest(); request.AddHeader("ApiKey", Configuration.GetInstance().ApiKey); IRestResponse <UserResponse> response = client.Execute <UserResponse>(request); if (!response.StatusCode.Equals(System.Net.HttpStatusCode.OK)) { AttributeStoreLogger.Warn("Failed to find '" + userid + "' in RoleCatalogue. Status from RoleCatalogue was: " + response.StatusCode.ToString()); response.Data = new UserResponse() { nameID = "Unknown User" }; } return(response.Data.nameID); }