diff options
author | Andrew Bartlett <abartlet@samba.org> | 2018-07-11 16:48:40 +1200 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2018-07-12 04:32:06 +0200 |
commit | eb6cb6e673e430cb8bb0be326f61c547ae42dfa1 (patch) | |
tree | 512b62d0fb045a0051739c8a8fac16babaade5b4 /python | |
parent | 77ffadd3a04d442c19549611dc8cdf253db3863b (diff) | |
download | samba-eb6cb6e673e430cb8bb0be326f61c547ae42dfa1.tar.gz |
python: Add samba.auth.session_info_fill_unix()
This fills in the unix portions of the token needed by smbd and the pysmbd bindings
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Pair-programmed-with: Joe Guo <joeg@catalyst.net.nz>
Signed-off-by: Joe Guo <joeg@catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Diffstat (limited to 'python')
-rw-r--r-- | python/samba/tests/auth.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/python/samba/tests/auth.py b/python/samba/tests/auth.py index 6318bec40a0..27284721d3e 100644 --- a/python/samba/tests/auth.py +++ b/python/samba/tests/auth.py @@ -87,3 +87,14 @@ class AuthAdminSessionTests(samba.tests.TestCase): self.assertFalse(self.admin_session.security_token.is_system()) self.assertFalse(self.admin_session.security_token.is_anonymous()) self.assertTrue(self.admin_session.security_token.has_builtin_administrators()) + + def test_session_info_unix_details(self): + samba.auth.session_info_fill_unix(session_info = self.admin_session, + lp_ctx=self.lp, + user_name="Administrator") + self.assertEqual(self.admin_session.unix_info.sanitized_username, + 'Administrator') + self.assertEqual(self.admin_session.unix_info.unix_name, + self.lp.get('workgroup').upper() + + self.lp.get('winbind separator') + 'Administrator') + self.assertIsNotNone(self.admin_session.unix_token) |