xref: /freebsd/crypto/krb5/src/util/wsgiref-kdcproxy.py (revision b670c9bafc0e31c7609969bf374b2e80bdc00211)
1import kdcproxy
2import os
3import ssl
4import sys
5from wsgiref.simple_server import make_server
6
7if len(sys.argv) > 1:
8    port = int(sys.argv[1])
9else:
10    port = 8443
11if len(sys.argv) > 2:
12    pem = sys.argv[2]
13else:
14    pem = '*'
15
16server = make_server('localhost', port, kdcproxy.Application())
17server.socket = ssl.wrap_socket(server.socket, certfile=pem, server_side=True)
18os.write(sys.stdout.fileno(), b'proxy server ready\n')
19server.serve_forever()
20