diff --git a/gssapi/creds.py b/gssapi/creds.py index 4ea53bfd..ea871a91 100644 --- a/gssapi/creds.py +++ b/gssapi/creds.py @@ -82,9 +82,9 @@ def __new__( super(Credentials, cls).__new__(cls, base_creds)) @property - def name(self) -> rnames.Name: + def name(self) -> names.Name: """Get the name associated with these credentials""" - return t.cast(rnames.Name, + return t.cast(names.Name, self.inquire(name=True, lifetime=False, usage=False, mechs=False).name) diff --git a/gssapi/tests/test_high_level.py b/gssapi/tests/test_high_level.py index d7c43aaf..ed6a4a0f 100644 --- a/gssapi/tests/test_high_level.py +++ b/gssapi/tests/test_high_level.py @@ -224,6 +224,7 @@ def test_inquire(self, str_name, kwargs): if kwargs['name']: self.assertEqual(resp.name, self.name) + self.assertIsInstance(resp.name, gssnames.Name) else: self.assertIsNone(resp.name) @@ -250,6 +251,7 @@ def test_inquire_by_mech(self, str_name, kwargs): if kwargs['name']: self.assertEqual(resp.name, self.name) + self.assertIsInstance(resp.name, gssnames.Name) else: self.assertIsNone(resp.name)