2 types derived from AuthenticablePrincipal
System.DirectoryServices.AccountManagement (2)
System\DirectoryServices\AccountManagement\Computer.cs (1)
11
public class ComputerPrincipal :
AuthenticablePrincipal
System\DirectoryServices\AccountManagement\User.cs (1)
12
public class UserPrincipal :
AuthenticablePrincipal
1 instantiation of AuthenticablePrincipal
System.DirectoryServices.AccountManagement (1)
System\DirectoryServices\AccountManagement\AuthenticablePrincipal.cs (1)
354
AuthenticablePrincipal ap = new
AuthenticablePrincipal
(ctx);
84 references to AuthenticablePrincipal
System.DirectoryServices.AccountManagement (84)
System\DirectoryServices\AccountManagement\AccountInfo.cs (2)
276
internal AccountInfo(
AuthenticablePrincipal
principal)
284
private readonly
AuthenticablePrincipal
_owningPrincipal;
System\DirectoryServices\AccountManagement\AD\ADAMStoreCtx.cs (6)
62
protected override void SetAuthPrincipalEnableStatus(
AuthenticablePrincipal
ap, bool enable)
182
private void SetupPasswordModification(
AuthenticablePrincipal
p)
211
internal override void SetPassword(
AuthenticablePrincipal
p, string newPassword)
232
internal override void ChangePassword(
AuthenticablePrincipal
p, string oldPassword, string newPassword)
317
if (principalType == typeof(
AuthenticablePrincipal
) || principalType == typeof(Principal))
363
internal override void InitializeUserAccountControl(
AuthenticablePrincipal
p)
System\DirectoryServices\AccountManagement\AD\ADStoreCtx.cs (16)
267
TypeToLdapDict.Add(typeof(
AuthenticablePrincipal
), authPrincipalPropList);
466
Debug.Assert(p is
AuthenticablePrincipal
);
470
SetAuthPrincipalEnableStatus((
AuthenticablePrincipal
)p, enable);
480
Debug.Assert(p is
AuthenticablePrincipal
);
482
SetCannotChangePasswordStatus((
AuthenticablePrincipal
)p, (bool)p.GetValueForProperty(PropertyNames.PwdInfoCannotChangePassword), true);
488
Debug.Assert(ap is
AuthenticablePrincipal
);
602
protected virtual void SetAuthPrincipalEnableStatus(
AuthenticablePrincipal
ap, bool enable)
792
internal override void InitializeUserAccountControl(
AuthenticablePrincipal
p)
821
internal override bool IsLockedOut(
AuthenticablePrincipal
p)
883
internal override void UnlockAccount(
AuthenticablePrincipal
p)
898
internal override void SetPassword(
AuthenticablePrincipal
p, string newPassword)
917
internal override void ChangePassword(
AuthenticablePrincipal
p, string oldPassword, string newPassword)
943
internal override void ExpirePassword(
AuthenticablePrincipal
p)
956
internal override void UnexpirePassword(
AuthenticablePrincipal
p)
2158
internal override bool SupportsAccounts(
AuthenticablePrincipal
p)
2172
internal override CredentialTypes SupportedCredTypes(
AuthenticablePrincipal
p)
System\DirectoryServices\AccountManagement\AD\ADStoreCtx_LoadStore.cs (5)
170
if (principalType.IsSubclassOf(typeof(
AuthenticablePrincipal
)))
172
InitializeUserAccountControl((
AuthenticablePrincipal
)p);
484
if (principalType == typeof(Principal) || principalType == typeof(
AuthenticablePrincipal
))
492
BuildPropertySet(typeof(
AuthenticablePrincipal
), ds.PropertiesToLoad);
1534
(!memberType.IsSubclassOf(typeof(
AuthenticablePrincipal
))))
System\DirectoryServices\AccountManagement\AD\ADStoreCtx_Query.cs (3)
69
else if (p.IsSubclassOf(typeof(
AuthenticablePrincipal
)))
71
baseType = typeof(
AuthenticablePrincipal
);
199
else if (principalType == typeof(
AuthenticablePrincipal
))
System\DirectoryServices\AccountManagement\AD\SDSUtils.cs (9)
44
typeof(
AuthenticablePrincipal
) == principalType ||
61
p =
AuthenticablePrincipal
.MakeAuthenticablePrincipal(owningContext);
102
typeof(
AuthenticablePrincipal
) == principalType ||
119
p =
AuthenticablePrincipal
.MakeAuthenticablePrincipal(owningContext);
213
(!(p is
AuthenticablePrincipal
)) &&
240
Debug.Assert(p is
AuthenticablePrincipal
);
245
storeCtx.SetPassword((
AuthenticablePrincipal
)p, password);
251
Debug.Assert(p is
AuthenticablePrincipal
);
259
storeCtx.ExpirePassword((
AuthenticablePrincipal
)p);
System\DirectoryServices\AccountManagement\AuthenticablePrincipal.cs (14)
264
public static PrincipalSearchResult<
AuthenticablePrincipal
> FindByLockoutTime(PrincipalContext context, DateTime time, MatchType type)
266
return FindByLockoutTime<
AuthenticablePrincipal
>(context, time, type);
269
public static PrincipalSearchResult<
AuthenticablePrincipal
> FindByLogonTime(PrincipalContext context, DateTime time, MatchType type)
271
return FindByLogonTime<
AuthenticablePrincipal
>(context, time, type);
274
public static PrincipalSearchResult<
AuthenticablePrincipal
> FindByExpirationTime(PrincipalContext context, DateTime time, MatchType type)
276
return FindByExpirationTime<
AuthenticablePrincipal
>(context, time, type);
279
public static PrincipalSearchResult<
AuthenticablePrincipal
> FindByBadPasswordAttempt(PrincipalContext context, DateTime time, MatchType type)
281
return FindByBadPasswordAttempt<
AuthenticablePrincipal
>(context, time, type);
284
public static PrincipalSearchResult<
AuthenticablePrincipal
> FindByPasswordSetTime(PrincipalContext context, DateTime time, MatchType type)
286
return FindByPasswordSetTime<
AuthenticablePrincipal
>(context, time, type);
352
internal static
AuthenticablePrincipal
MakeAuthenticablePrincipal(PrincipalContext ctx)
354
AuthenticablePrincipal
ap = new AuthenticablePrincipal(ctx);
362
if ((subtype != typeof(
AuthenticablePrincipal
)) &&
363
(!subtype.IsSubclassOf(typeof(
AuthenticablePrincipal
))))
System\DirectoryServices\AccountManagement\Context.cs (2)
1235
else if (t == typeof(System.DirectoryServices.AccountManagement.
AuthenticablePrincipal
) || t.IsSubclassOf(typeof(System.DirectoryServices.AccountManagement.
AuthenticablePrincipal
)))
System\DirectoryServices\AccountManagement\PasswordInfo.cs (2)
204
internal PasswordInfo(
AuthenticablePrincipal
principal)
212
private readonly
AuthenticablePrincipal
_owningPrincipal;
System\DirectoryServices\AccountManagement\SAM\SAMStoreCtx.cs (10)
366
internal override void InitializeUserAccountControl(
AuthenticablePrincipal
p)
383
internal override bool IsLockedOut(
AuthenticablePrincipal
p)
407
internal override void UnlockAccount(
AuthenticablePrincipal
p)
451
internal override void SetPassword(
AuthenticablePrincipal
p, string newPassword)
476
internal override void ChangePassword(
AuthenticablePrincipal
p, string oldPassword, string newPassword)
502
internal override void ExpirePassword(
AuthenticablePrincipal
p)
516
internal override void UnexpirePassword(
AuthenticablePrincipal
p)
530
private void WriteAttribute(
AuthenticablePrincipal
p, string attribute, int value)
880
internal override bool SupportsAccounts(
AuthenticablePrincipal
p)
894
internal override CredentialTypes SupportedCredTypes(
AuthenticablePrincipal
p)
System\DirectoryServices\AccountManagement\SAM\SAMStoreCtx_LoadStore.cs (4)
77
if (principalType.IsSubclassOf(typeof(
AuthenticablePrincipal
)))
79
InitializeUserAccountControl((
AuthenticablePrincipal
)p);
140
Debug.Assert(p is
AuthenticablePrincipal
);
607
else if ((principalType == typeof(
AuthenticablePrincipal
)) &&
System\DirectoryServices\AccountManagement\SAM\SAMStoreCtx_Query.cs (1)
132
else if (principalType == typeof(
AuthenticablePrincipal
))
System\DirectoryServices\AccountManagement\StoreCtx.cs (10)
110
internal abstract void InitializeUserAccountControl(
AuthenticablePrincipal
p);
111
internal abstract bool IsLockedOut(
AuthenticablePrincipal
p);
112
internal abstract void UnlockAccount(
AuthenticablePrincipal
p);
115
internal abstract void SetPassword(
AuthenticablePrincipal
p, string newPassword);
116
internal abstract void ChangePassword(
AuthenticablePrincipal
p, string oldPassword, string newPassword);
117
internal abstract void ExpirePassword(
AuthenticablePrincipal
p);
118
internal abstract void UnexpirePassword(
AuthenticablePrincipal
p);
221
internal abstract bool SupportsAccounts(
AuthenticablePrincipal
p);
227
internal abstract CredentialTypes SupportedCredTypes(
AuthenticablePrincipal
p);
328
if (p is
AuthenticablePrincipal
)