AuthenticablePrincipal Класс

Определение

Инкапсулирует учетные записи и контактные данные, общие для субъектов, которые можно пройти проверку подлинности.

public ref class AuthenticablePrincipal : System::DirectoryServices::AccountManagement::Principal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
public class AuthenticablePrincipal : System.DirectoryServices.AccountManagement.Principal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class AuthenticablePrincipal : System.DirectoryServices.AccountManagement.Principal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
type AuthenticablePrincipal = class
    inherit Principal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type AuthenticablePrincipal = class
    inherit Principal
Public Class AuthenticablePrincipal
Inherits Principal
Наследование
AuthenticablePrincipal
Производный
Атрибуты

Конструкторы

Имя Описание
AuthenticablePrincipal(PrincipalContext, String, String, Boolean)

Инициализирует новый экземпляр класса AuthenticablePrincipal с помощью указанного контекста, имени учетной записи SAM, пароля и включенного значения. Этот конструктор вызывается конструкторами производных классов для инициализации базового класса и не предназначен для использования непосредственно из кода.

AuthenticablePrincipal(PrincipalContext)

Инициализирует новый экземпляр класса AuthenticablePrincipal с помощью указанного контекста. Этот конструктор вызывается конструкторами производных классов для инициализации базового класса и не предназначен для использования непосредственно из кода.

Свойства

Имя Описание
AccountExpirationDate

Возвращает или задает значение DateTime NULL, указывающее дату и время истечения срока действия учетной записи.

AccountLockoutTime

Возвращает значение DateTime NULL, указывающее дату и время блокировки учетной записи.

AdvancedSearchFilter

AdvancedFilters Возвращает объект для использования с запросом по примеру, чтобы задать свойства только для чтения перед передачей объекта в PrincipalSearcherобъект.

AllowReversiblePasswordEncryption

Возвращает или задает логическое значение, указывающее, включена ли обратимое шифрование паролей для этой учетной записи.

BadLogonCount

Возвращает количество попыток входа с использованием неверных учетных данных для этой учетной записи.

Certificates

Возвращает значение X509Certificate2Collection , содержащее сертификаты X509 для этой учетной записи.

Context

Возвращает контекст субъекта, связанный с субъектом.

(Унаследовано от Principal)
ContextRaw

Возвращает контекст субъекта, связанный с этим субъектом.

(Унаследовано от Principal)
ContextType

Возвращает значение перечисления типа контекста, указывающее тип контекста субъекта, связанного с этим субъектом.

(Унаследовано от Principal)
DelegationPermitted

Возвращает или задает логическое значение, допускающее значение NULL, указывающее, может ли учетная запись делегироваться.

Description

Возвращает или задает описание субъекта.

(Унаследовано от Principal)
DisplayName

Возвращает или задает отображаемое имя для этого субъекта.

(Унаследовано от Principal)
DistinguishedName

Получает различающееся имя (DN) для этого субъекта.

(Унаследовано от Principal)
Enabled

Возвращает или задает логическое значение, допускающее значение NULL, указывающее, включена ли эта учетная запись для проверки подлинности.

Guid

Возвращает GUID, связанный с этим субъектом.

(Унаследовано от Principal)
HomeDirectory

Возвращает или задает домашний каталог для этой учетной записи.

HomeDrive

Возвращает или задает домашний диск для этой учетной записи.

LastBadPasswordAttempt

Возвращает значение DateTime NULL, указывающее дату и время последней неверной попытки пароля в этой учетной записи.

LastLogon

Возвращает значение DateTime NULL, указывающее дату и время последнего входа в эту учетную запись.

LastPasswordSet

Возвращает значение DateTime NULL, указывающее последнюю дату и время установки пароля для этой учетной записи.

Name

Возвращает или задает имя этого субъекта.

(Унаследовано от Principal)
PasswordNeverExpires

Возвращает или задает логическое значение, указывающее, истекает ли срок действия пароля для этой учетной записи.

PasswordNotRequired

Возвращает или задает логическое значение, указывающее, требуется ли пароль для этой учетной записи.

PermittedLogonTimes

Возвращает или задает время входа субъекта.

PermittedWorkstations

Возвращает список рабочих станций, в которые этот субъект может войти.

SamAccountName

Возвращает или задает имя учетной записи SAM для этого субъекта.

(Унаследовано от Principal)
ScriptPath

Возвращает или задает путь к скрипту для этой учетной записи.

Sid

Возвращает идентификатор безопасности (SID) субъекта.

(Унаследовано от Principal)
SmartcardLogonRequired

Возвращает или задает логическое значение, указывающее, требуется ли смарт-карта для входа в учетную запись.

StructuralObjectClass

Возвращает атрибут каталога классов структурных объектов.

(Унаследовано от Principal)
UserCannotChangePassword

Возвращает или задает логическое значение, указывающее, может ли пользователь изменить пароль для этой учетной записи. Не используйте это с параметром ComputerPrincipal.

UserPrincipalName

Возвращает или задает имя участника-пользователя, связанное с этим субъектом.

(Унаследовано от Principal)

Методы

Имя Описание
ChangePassword(String, String)

Изменяет пароль учетной записи с старого пароля на новый. Не используйте это с параметром ComputerPrincipal.

CheckDisposedOrDeleted()

Определяет, вызываются ли Dispose()Delete() методы для этого класса. Этот метод вызывается классами, производными от этого основного класса.

(Унаследовано от Principal)
Delete()

Удаляет основной объект из хранилища.

(Унаследовано от Principal)
Dispose()

Удаляет текущий Principal экземпляр объекта.

(Унаследовано от Principal)
Equals(Object)

Возвращает логическое значение, указывающее, равен ли предоставленный объект текущему объекту.

(Унаследовано от Principal)
ExpirePasswordNow()

Истекает срок действия пароля для этой учетной записи. Это приведет к изменению пароля пользователя при следующем входе.

ExtensionGet(String)

Извлекает атрибут объекта расширенного класса.

(Унаследовано от Principal)
ExtensionSet(String, Object)

Задает значение атрибута в расширенном классе.

(Унаследовано от Principal)
FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType)

Возвращает коллекцию объектов субъекта проверки подлинности с неправильным паролем, записанным в указанном диапазоне даты и времени.

FindByBadPasswordAttempt<T>(PrincipalContext, DateTime, MatchType)

Возвращает коллекцию PrincipalSearchResult<T> объектов с неудачной попыткой пароля в пределах указанного диапазона даты и времени. Это функция шаблона для расширенных классов, которые хотят реализовать эту функциональность.

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

Возвращает коллекцию объектов субъекта проверки подлинности, которые имеют время истечения срока действия учетной записи, записанное в указанном диапазоне даты и времени.

FindByExpirationTime<T>(PrincipalContext, DateTime, MatchType)

Возвращает коллекцию PrincipalSearchResult<T> объектов с истечением срока действия в пределах указанного диапазона даты и времени. Это функция шаблона для расширенных классов, которые хотят реализовать эту функциональность.

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

Возвращает коллекцию объектов субъекта проверки подлинности с временем блокировки учетной записи, записанной в указанном диапазоне даты и времени.

FindByLockoutTime<T>(PrincipalContext, DateTime, MatchType)

Возвращает коллекцию PrincipalSearchResult<T> объектов с временем блокировки в пределах указанного диапазона даты и времени. Это функция шаблона для расширенных классов, которые хотят реализовать эту функциональность.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Возвращает коллекцию объектов субъекта проверки подлинности, которые имеют вход учетной записи, записанную в указанном диапазоне даты и времени.

FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)

Возвращает коллекцию PrincipalSearchResult<T> объектов с временем входа в указанный диапазон даты и времени. Это функция шаблона для расширенных классов, которые хотят реализовать эту функциональность.

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

Возвращает коллекцию объектов субъекта проверки подлинности, имеющих набор паролей учетной записи, записанный в указанном диапазоне даты и времени.

FindByPasswordSetTime<T>(PrincipalContext, DateTime, MatchType)

Возвращает коллекцию PrincipalSearchResult<T> объектов, имеющих время набора паролей в пределах указанного диапазона даты и времени. Это функция шаблона для расширенных классов, которые хотят реализовать эту функциональность.

GetGroups()

Возвращает коллекцию объектов группы, которые указывают группы, из которых текущий субъект является членом.

(Унаследовано от Principal)
GetGroups(PrincipalContext)

Возвращает коллекцию объектов группы, из которых субъект является членом и который существует в хранилище, предоставленном указанным параметром контекста.

(Унаследовано от Principal)
GetHashCode()

Извлекает хэш, созданный из содержимого основного объекта, подходящего для использования в хэш-алгоритмах и структурах данных, таких как хэш-таблица.

(Унаследовано от Principal)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
GetUnderlyingObject()

Возвращает базовый DirectoryEntry объект, предоставляющий контактные данные для основного объекта.

(Унаследовано от Principal)
GetUnderlyingObjectType()

Возвращает базовый тип объекта.

(Унаследовано от Principal)
IsAccountLockedOut()

Возвращает логическое значение, указывающее, заблокирована ли учетная запись.

IsMemberOf(GroupPrincipal)

Возвращает логическое значение, указывающее, является ли субъект членом указанной группы.

(Унаследовано от Principal)
IsMemberOf(PrincipalContext, IdentityType, String)

Возвращает логическое значение, указывающее, является ли субъект членом группы, указанной типом удостоверения и значением.

(Унаследовано от Principal)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
RefreshExpiredPassword()

Обновляет срок действия пароля.

Save()

Сохраняет изменения, внесенные в основной объект в хранилище. Если это новый основной объект, этот метод вставляет его в хранилище.

(Унаследовано от Principal)
Save(PrincipalContext)

Сохраняет изменения, внесенные в основной объект в хранилище. Если это новый основной объект, этот метод вставляет его в указанный контекст. Если субъект уже сохранен, он перемещается из исходного контекста в указанный контекст.

(Унаследовано от Principal)
SetPassword(String)

Задает пароль учетной записи для указанного значения.

ToString()

Возвращает понятное строковое представление текущего основного объекта.

(Унаследовано от Principal)
UnlockAccount()

Разблокирует учетную запись, если она в настоящее время заблокирована.

Применяется к