view mod_tcpproxy/web/demo.html @ 5256:44f7edd4f845

mod_http_oauth2: Reject non-local hosts in more code paths We're not issuing tokens for users on remote hosts, we can't even authenticate them since they're remote. Thus the host is always the local module.host so no need to pass around the host in most cases or use it for anything but enforcing the same host.
author Kim Alvefur <zash@zash.se>
date Thu, 16 Mar 2023 17:52:10 +0100
parents 7dbde05b48a9
children
line wrap: on
line source

<html>
<head>
	<script type="text/javascript" src="xmpp.io.js"></script>
	<script type="text/javascript" src="strophe.js"></script>
	<script type="text/javascript" src="src/jquery-1.4.2.min.js"></script>
	<script type="text/javascript">
		function handle_connection_status(status, err)
		{
			console.log("XMPP status: "+Strophe.Status.CONNECTED);
			if(status == Strophe.Status.CONNECTED)
			{
				var conn = new XMPPIO(xmppconn, "tcp.localhost");
				conn.addListener("connect", function () {
					var req = "GET / HTTP/1.0\r\nHost: example.com\r\n\r\n";
					console.log("Sending request: "+req);
					conn.write(req);
				});
				conn.addListener("data", function (data)
				{
					$("<div/>").text(data).appendTo("body");
				});
				console.log("Connecting to example.com:80...");
				conn.connect("example.com", 80);
			}
		}

		var xmppconn = new Strophe.Connection("/http-bind");
		xmppconn.connect("anon.localhost", null, handle_connection_status, 50);

	</script>
</head>
<body>
</body>
</html>