xref: /freebsd/crypto/krb5/src/util/wsgiref-kdcproxy.py (revision d0ff5773cefaf3fa41b1be3e44ca35bd9d5f68ee)
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