C# Класс GSF.Identity.UnixUserInfo

Наследование: IUserInfo
Показать файл Открыть проект

Открытые методы

Метод Описание
AddUserToLocalGroup ( string groupName, string userName ) : bool
AuthenticateUser ( string domain, string userName, string password, string &errorMessage ) : IPrincipal
ChangePassword ( string oldPassword, string newPassword ) : void
CreateLocalGroup ( string groupName ) : bool
CreateLocalUser ( string userName, string password, string userDescription ) : bool
Dispose ( ) : void
GetBuiltInLocalGroups ( ) : string[]
GetLocalGroupUserList ( string groupName ) : string[]
GetUserPropertyValue ( string propertyName ) : string
GetUserPropertyValueCollection ( string propertyName ) : string[]
GroupNameToSID ( string groupName ) : string
ImpersonateUser ( string domain, string userName, string password ) : System.Security.Principal.WindowsImpersonationContext
Initialize ( ) : bool
IsGroupSID ( string sid ) : bool
IsUserSID ( string sid ) : bool
LocalGroupExists ( string groupName ) : bool
LocalUserExists ( string userName ) : bool
RemoveLocalGroup ( string groupName ) : bool
RemoveLocalUser ( string userName ) : bool
RemoveUserFromLocalGroup ( string groupName, string userName ) : bool
SIDToAccountName ( string sid ) : string
SetLocalUserPassword ( string userName, string password ) : void
UnixUserInfo ( UserInfo parent ) : System
UserIsInLocalGroup ( string groupName, string userName ) : bool
UserNameToSID ( string userName ) : string

Приватные методы

Метод Описание
AttemptAnonymousBinding ( UnixIdentity unixIdentity ) : UnixIdentity
AuthenticateUser ( string userName, string password ) : int
ChangeUserPassword ( string userName, string oldPassword, string newPassword ) : int
CountStrings ( IntPtr stringArray ) : int
DecodeAccountName ( string accountName ) : string
Dispose ( bool disposing ) : void
EncodeAccountName ( string accountName ) : string
FreeLocalGroupMembers ( IntPtr groupMembers ) : void
GetCachedLocalUserPasswordInformation ( string userName, UserPasswordInformation &userPasswordInfo, AccountStatus &accountStatus ) : int
GetLdapHost ( ) : string
GetLocalGroupID ( string groupName, uint &groupID ) : int
GetLocalGroupMembers ( string groupName, IntPtr &groupMembers ) : int
GetLocalGroupName ( uint uid, StringBuilder groupName ) : int
GetLocalGroupUserSet ( string groupName ) : HashSet
GetLocalUserGecos ( string userName ) : IntPtr
GetLocalUserGroupCount ( string userName ) : int
GetLocalUserGroupIDs ( string userName, int groupCount, uint &groupsIDs ) : int
GetLocalUserGroups ( string userName ) : string[]
GetLocalUserID ( string userName, uint &userID ) : int
GetLocalUserName ( uint uid, StringBuilder userName ) : int
GetLocalUserPasswordInformation ( string userName, UserPasswordInformation &userPasswordInfo, AccountStatus &accountStatus ) : int
GetLocalUserPasswordInformation32 ( string userName, UserPasswordInformation32 &userPasswordInfo, AccountStatus &status ) : int
GetLocalUserPasswordInformation64 ( string userName, UserPasswordInformation &userPasswordInfo, AccountStatus &status ) : int
GetLocalUserPasswordInformationMac ( string userName, int &lastChangeDate, int &maxDaysForChange, int &accountExpirationDate ) : int
GetPAMErrorMessage ( int responseCode ) : string
GetPasswordHash ( string password, string salt ) : IntPtr
GetRandomSalt ( ) : string
GetUnixIdentity ( ) : UnixIdentity
ParseDNTokens ( string dn, string token, char delimiter = '.' ) : string
PtrToString ( IntPtr p ) : string
PtrToStringArray ( IntPtr stringArray ) : string[]
PtrToStringArray ( int count, IntPtr stringArray ) : string[]
SetLocalUserPassword ( string userName, string password, string salt ) : int
TryExtractAccountID ( string sid, uint &accountID ) : bool
UnixUserInfo ( ) : System
ValidateAccountName ( string accountName ) : string

Описание методов

AddUserToLocalGroup() публичный статический Метод

public static AddUserToLocalGroup ( string groupName, string userName ) : bool
groupName string
userName string
Результат bool

AuthenticateUser() публичный статический Метод

public static AuthenticateUser ( string domain, string userName, string password, string &errorMessage ) : IPrincipal
domain string
userName string
password string
errorMessage string
Результат IPrincipal

ChangePassword() публичный Метод

public ChangePassword ( string oldPassword, string newPassword ) : void
oldPassword string
newPassword string
Результат void

CreateLocalGroup() публичный статический Метод

public static CreateLocalGroup ( string groupName ) : bool
groupName string
Результат bool

CreateLocalUser() публичный статический Метод

public static CreateLocalUser ( string userName, string password, string userDescription ) : bool
userName string
password string
userDescription string
Результат bool

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GetBuiltInLocalGroups() публичный статический Метод

public static GetBuiltInLocalGroups ( ) : string[]
Результат string[]

GetLocalGroupUserList() публичный статический Метод

public static GetLocalGroupUserList ( string groupName ) : string[]
groupName string
Результат string[]

GetUserPropertyValue() публичный Метод

public GetUserPropertyValue ( string propertyName ) : string
propertyName string
Результат string

GetUserPropertyValueCollection() публичный Метод

public GetUserPropertyValueCollection ( string propertyName ) : string[]
propertyName string
Результат string[]

GroupNameToSID() публичный статический Метод

public static GroupNameToSID ( string groupName ) : string
groupName string
Результат string

ImpersonateUser() публичный статический Метод

public static ImpersonateUser ( string domain, string userName, string password ) : System.Security.Principal.WindowsImpersonationContext
domain string
userName string
password string
Результат System.Security.Principal.WindowsImpersonationContext

Initialize() публичный Метод

public Initialize ( ) : bool
Результат bool

IsGroupSID() публичный статический Метод

public static IsGroupSID ( string sid ) : bool
sid string
Результат bool

IsUserSID() публичный статический Метод

public static IsUserSID ( string sid ) : bool
sid string
Результат bool

LocalGroupExists() публичный статический Метод

public static LocalGroupExists ( string groupName ) : bool
groupName string
Результат bool

LocalUserExists() публичный статический Метод

public static LocalUserExists ( string userName ) : bool
userName string
Результат bool

RemoveLocalGroup() публичный статический Метод

public static RemoveLocalGroup ( string groupName ) : bool
groupName string
Результат bool

RemoveLocalUser() публичный статический Метод

public static RemoveLocalUser ( string userName ) : bool
userName string
Результат bool

RemoveUserFromLocalGroup() публичный статический Метод

public static RemoveUserFromLocalGroup ( string groupName, string userName ) : bool
groupName string
userName string
Результат bool

SIDToAccountName() публичный статический Метод

public static SIDToAccountName ( string sid ) : string
sid string
Результат string

SetLocalUserPassword() публичный статический Метод

public static SetLocalUserPassword ( string userName, string password ) : void
userName string
password string
Результат void

UnixUserInfo() публичный Метод

public UnixUserInfo ( UserInfo parent ) : System
parent UserInfo
Результат System

UserIsInLocalGroup() публичный статический Метод

public static UserIsInLocalGroup ( string groupName, string userName ) : bool
groupName string
userName string
Результат bool

UserNameToSID() публичный статический Метод

public static UserNameToSID ( string userName ) : string
userName string
Результат string