From e3646e79aa4d1694c463be648201498a2f1091da Mon Sep 17 00:00:00 2001 From: EyeDeck Date: Mon, 12 Sep 2022 08:08:41 -0400 Subject: Add --auth command line argument to enable Gradio authentication Allows you to pass in Gradio authentication like: `--auth username:password` Supports multiple sets of credentials by comma-delimiting, like: `--auth user1:pass1,user2:pass3`... --- webui.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'webui.py') diff --git a/webui.py b/webui.py index 35c8362b..2b8dedc7 100644 --- a/webui.py +++ b/webui.py @@ -115,7 +115,8 @@ def webui(): run_pnginfo=modules.extras.run_pnginfo ) - demo.launch(share=cmd_opts.share, server_name="0.0.0.0" if cmd_opts.listen else None, server_port=cmd_opts.port, debug=cmd_opts.gradio_debug) + auth = [tuple(cred.split(':')) for cred in cmd_opts.auth.strip('"').split(',')] if cmd_opts.auth else None + demo.launch(share=cmd_opts.share, server_name="0.0.0.0" if cmd_opts.listen else None, server_port=cmd_opts.port, debug=cmd_opts.gradio_debug, auth=auth) if __name__ == "__main__": -- cgit v1.2.1