Several changes in this release… so a new class diagram is advised:
Class diagram of the InfiniTec.Security 1.4 package (click to enlarge)
Breaking change is the renaming of the *SecurityContext* classes to *ImpersonationScope* classes. Additionally, a new base class has been introduced, the ImpersonationScope class, which essentially takes a username/password combination and does the impersonation.
Also new is the privilege handling: Privileges held by a WindowsIdentity can be enumerated, activated and permanently removed from the token.
Finally, the IdentityResolver can be used for two things:
- Translate a SID to an NT account name and vice versa on a remote machine.
- Identify the type of an account (User, group, computer, alias,…)
Change log
- The *SecurityContext* classes have been renamed to *ImpersonationScope*
- The SecurityContext class has been renamed to CallbackImpersonationScope
- New ImpersonationScope class, which accepts a username/password combination
- The AcquireCredentialCallbackEventHandler class has been removed in favor of the EventHandler<AcquireCredentialEventArgs> class
- Privilege Management: The Privileges and Privilege classes allows the manipulation of privileges held by a WindowsIdentity.
- New IdentityResolver. Basically, the same functionality as IdentityReference.Translate(). However, a remote computer can be used for the translation process. Additionally, the type of the account type (user, group, computer, etc) is returned
Downloads