def test_cc_get_principal(conf): conf.require(ad_user=True) domain = conf.domain().upper() principal = '%s@%s' % (conf.ad_user_account(), domain) password = conf.ad_user_password() conf.acquire_credentials(principal, password) ccache = krb5.cc_default() princ = krb5.cc_get_principal(ccache) assert princ.lower() == principal.lower()
def test_cc_default(conf): conf.require(ad_user=True) domain = conf.domain().upper() principal = '%s@%s' % (conf.ad_user_account(), domain) password = conf.ad_user_password() conf.acquire_credentials(principal, password) ccache = krb5.cc_default() ccname, princ, creds = conf.list_credentials(ccache) assert princ.lower() == principal.lower() assert len(creds) > 0 assert creds[0] == 'krbtgt/%s@%s' % (domain, domain)
def test_cc_copy_creds(self): self.require(ad_user=True) domain = self.domain().upper() principal = '%s@%s' % (self.ad_user_account(), domain) password = self.ad_user_password() self.acquire_credentials(principal, password) ccache = krb5.cc_default() cctmp = self.tempfile() assert_raises(Error, self.list_credentials, cctmp) krb5.cc_copy_creds(ccache, cctmp) ccname, princ, creds = self.list_credentials(cctmp) assert princ.lower() == principal.lower() assert len(creds) > 0 assert creds[0] == 'krbtgt/%s@%s' % (domain, domain)