PyCREDENTIAL Object

A dictionary containing information for a CREDENTIAL struct

Win32 API References

Search for CREDENTIAL struct at msdn, google or google groups.

Properties

int Flags
Combination of CRED_FLAGS_PROMPT_NOW, CRED_FLAGS_USERNAME_TARGET

int Type
Type of credential, one of CRED_TYPE_* values

PyUnicode TargetName
Target of credential, can end with * for wildcard matching

PyUnicode Comment
Descriptive text

PyDateTime LastWritten
Modification time, ignored on input

PyUnicode CredentialBlob
Contains password for username credential, or PIN for certificate credential. This member is write-only.

int Persist
Specifies scope of persistence, one of CRED_PERSIST_* values

tuple Attributes
Tuple of PyCREDENTIAL_ATTRIBUTE dicts containing application-specific data, can be None

PyUnicode TargetAlias
Alias for TargetName, only valid with CRED_TYPE_GENERIC

PyUnicode UserName
User to be authenticated by target. Can be of the form username@domain or domain\\username. For CRED_TYPE_DOMAIN_CERTIFICATE, use win32cred::CredMarshalCredential to marshal the SHA1 hash of user's certficate