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)

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

AuthenticablePrincipal(PrincipalContext, String, String, Boolean)

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

Свойства

AccountExpirationDate

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

AccountLockoutTime

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

AdvancedSearchFilter

Возвращает объект AdvancedFilters, который используется с языком Query By Example для задания свойств, доступных только для чтения, перед передачей объекта в 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

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

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

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

StructuralObjectClass

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

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

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

UserPrincipalName

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

(Унаследовано от 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()

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

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