Merge pull request #1098 from micmejia/feature/change-def-username-realm

add option to change default username and realm
pull/1099/head
Nicolas Hennion 2017-05-28 17:18:15 +02:00 committed by GitHub
commit 52e0cca5d2
2 changed files with 6 additions and 2 deletions

View File

@ -212,6 +212,10 @@ Examples of use:
help='define a client/server username') help='define a client/server username')
parser.add_argument('--password', action='store_true', default=False, dest='password_prompt', parser.add_argument('--password', action='store_true', default=False, dest='password_prompt',
help='define a client/server password') help='define a client/server password')
parser.add_argument('--username-default', default=self.username, dest='username_default',
help='this option will be ignored if --username is specified')
parser.add_argument('--realm', default='glances', dest='realm',
help='used by Glances in web server mode when authentication is enabled')
parser.add_argument('--snmp-community', default='public', dest='snmp_community', parser.add_argument('--snmp-community', default='public', dest='snmp_community',
help='SNMP community') help='SNMP community')
parser.add_argument('--snmp-port', default=161, type=int, parser.add_argument('--snmp-port', default=161, type=int,
@ -312,7 +316,7 @@ Examples of use:
description='Enter the Glances server username: ') description='Enter the Glances server username: ')
else: else:
# Default user name is 'glances' # Default user name is 'glances'
args.username = self.username args.username = args.username_default
if args.password_prompt: if args.password_prompt:
# Interactive or file password # Interactive or file password

View File

@ -65,7 +65,7 @@ class GlancesBottle(object):
self._app.install(EnableCors()) self._app.install(EnableCors())
# Password # Password
if args.password != '': if args.password != '':
self._app.install(auth_basic(self.check_auth)) self._app.install(auth_basic(self.check_auth, realm=args.realm))
# Define routes # Define routes
self._route() self._route()