Merge "Hide TrustId in log to tighten up security"

This commit is contained in:
Jenkins 2015-07-09 10:20:59 +00:00 committed by Gerrit Code Review
commit 88fb32388d
2 changed files with 4 additions and 2 deletions

View File

@ -21,7 +21,8 @@ class TokenSanitizer(object):
Simply searches attribute with `look a like` name as one of
the token and replace it value with message.
"""
def __init__(self, tokens=('token', 'pass'), message='*** SANITIZED ***'):
def __init__(self, tokens=('token', 'pass', 'trustid'),
message='*** SANITIZED ***'):
"""Init method of TokenSanitizer.
:param tokens: iterable with tokens
:param message: string by which each token going to be replaced

View File

@ -25,11 +25,12 @@ class TokenSanitizerTests(base.MuranoTestCase):
self.assertEqual(value['token'], self.sanitizer.message)
def test_dict_with_few_value(self):
source = {'token': 'value', 'pass': 'value'}
source = {'token': 'value', 'pass': 'value', 'TrustId': 'value'}
value = self.sanitizer.sanitize(source)
self.assertEqual(value['token'], self.sanitizer.message)
self.assertEqual(value['pass'], self.sanitizer.message)
self.assertEqual(value['TrustId'], self.sanitizer.message)
def test_dict_with_nested_dict(self):
source = {'obj': {'pass': 'value'}}