public AuthorizationTypeEnum RequestClientAuthorization(string ipAddress, int port, string username, string authorizationToken) { try { UserValidationPacket packet = new UserValidationPacket { ServerIPAddress = ipAddress, ServerPort = port, Username = username, ActiveAuthorizationToken = authorizationToken }; string json = JsonConvert.SerializeObject(packet); string result = SendJsonRequest("AuthorizeUserForClientServer", WebServiceMethodTypeEnum.Server, json); ClientAuthorizationResponsePacket response = JsonConvert.DeserializeObject<ClientAuthorizationResponsePacket>(result); return response.AuthorizationResponse; } catch(Exception ex) { throw new Exception("Error requesting client authorization.", ex); } }
public bool IsUserAuthorizedForServer(int port, string username) { try { UserValidationPacket packet = new UserValidationPacket { ServerPort = port, Username = username }; string json = JsonConvert.SerializeObject(packet); string response = SendJsonRequest("CheckUserAuthorizedForClientServer", WebServiceMethodTypeEnum.Server, json); bool success = Convert.ToBoolean(response); return success; } catch(Exception ex) { throw new Exception("Error checking user authorization.", ex); } }