#!/usr/local/bin/pike int main(int argc, array(string) argv) { int sock = Public.Web.FCGI.open_socket("127.0.0.1:31337", 128); object request = Public.Web.FCGI.FCGI(sock); for (;;) { request->accept(); if (request->env["REMOTE_USER"] != "bob") { request->status = Public.Web.FCGI.STATUS_403; request->write("Go away, you are not bob"); continue; } if (request->env["REMOTE_PASSWORD"] != "seekrit") { request->status = Public.Web.FCGI.STATUS_403; request->write("Did you forget your password bob?"); continue; } request->finish(); } return (0); }