diff options
author | EyeDeck <eyedeck@gmail.com> | 2022-09-12 08:08:41 -0400 |
---|---|---|
committer | EyeDeck <eyedeck@gmail.com> | 2022-09-12 08:08:41 -0400 |
commit | e3646e79aa4d1694c463be648201498a2f1091da (patch) | |
tree | 5c890670f0b6bc477dc909b4cf28a1f1c022f881 /webui.py | |
parent | ab87ff0100d28088fc1d12d99e37948c2c59e462 (diff) |
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`...
Diffstat (limited to 'webui.py')
-rw-r--r-- | webui.py | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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__":
|