C# 클래스 Owin.Scim.Security.DefaultPasswordManager

The default behavior of this class uses Rfc2898DeriveBytes to create and verify password hashes.
상속: IManagePasswords
파일 보기 프로젝트 열기: PowerDMS/Owin.Scim

공개 메소드들

메소드 설명
CreateHash ( string plainTextPassword ) : string

Returns the hashed value as hexidecimal.

MeetsRequirements ( string plainTextPassword ) : Task

Default password complexity requires a minimum of: 8 characters; 1 uppercase, 1 lowercase, 1 number, and 1 special character.

PasswordIsDifferent ( string plainTextPassword, string existingPasswordHash ) : bool

Checks to see whether plainTextPassword is different than the existingPasswordHash including checks for null.

VerifyHash ( string plainTextPassword, string passwordHash ) : bool

Verifies the hash of the plainTextPassword matches the specified passwordHash.

보호된 메소드들

메소드 설명
CreateHashBytes ( byte plainTextPassword, byte salt = null ) : byte[]

Creates the hash bytes.

메소드 상세

CreateHash() 공개 메소드

Returns the hashed value as hexidecimal.
public CreateHash ( string plainTextPassword ) : string
plainTextPassword string
리턴 string

CreateHashBytes() 보호된 메소드

Creates the hash bytes.
protected CreateHashBytes ( byte plainTextPassword, byte salt = null ) : byte[]
plainTextPassword byte The plain text password.
salt byte The salt.
리턴 byte[]

MeetsRequirements() 공개 메소드

Default password complexity requires a minimum of: 8 characters; 1 uppercase, 1 lowercase, 1 number, and 1 special character.
public MeetsRequirements ( string plainTextPassword ) : Task
plainTextPassword string
리턴 Task

PasswordIsDifferent() 공개 메소드

Checks to see whether plainTextPassword is different than the existingPasswordHash including checks for null.
public PasswordIsDifferent ( string plainTextPassword, string existingPasswordHash ) : bool
plainTextPassword string The plain text password.
existingPasswordHash string The existing password hash.
리턴 bool

VerifyHash() 공개 메소드

Verifies the hash of the plainTextPassword matches the specified passwordHash.
/// plainTextPassword /// or /// passwordHash ///
public VerifyHash ( string plainTextPassword, string passwordHash ) : bool
plainTextPassword string The password to verify.
passwordHash string The password hash.
리턴 bool