Show / Hide Table of Contents

Class PasswordAuthenticationHandler

Provides simple authentication model based on login/password.

Inheritance
object
PasswordAuthenticationHandler
Implements
IAuthenticationHandler
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: DotNext.Maintenance.CommandLine.Authentication
Assembly: DotNext.MaintenanceServices.dll
Syntax
public abstract class PasswordAuthenticationHandler : IAuthenticationHandler

Constructors

| Edit this page View Source

PasswordAuthenticationHandler()

Initializes a new handler.

Declaration
protected PasswordAuthenticationHandler()

Methods

| Edit this page View Source

ChallengeAsync(string, string, CancellationToken)

Performs authentication using provided login and password.

Declaration
protected abstract ValueTask<IPrincipal?> ChallengeAsync(string login, string secret, CancellationToken token)
Parameters
Type Name Description
string login

The name of the user.

string secret

The password.

CancellationToken token

The token that can be used to cancel the operation.

Returns
Type Description
ValueTask<IPrincipal>

Authentication result; or null in case of failed authentication.

Implements

IAuthenticationHandler

Extension Methods

BasicExtensions.As<T>(T)
BasicExtensions.GetUserData<T>(T)
BasicExtensions.IsBetween<T, TLowerBound, TUpperBound>(T, TLowerBound, TUpperBound)
BasicExtensions.IsOneOf<T>(T, ReadOnlySpan<T>)
ExpressionBuilder.Const<T>(T)
AsyncLockAcquisition.AcquireLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, TimeSpan, CancellationToken)
LockAcquisition.AcquireReadLock<T>(T)
LockAcquisition.AcquireReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireUpgradeableReadLock<T>(T)
LockAcquisition.AcquireUpgradeableReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireWriteLock<T>(T)
LockAcquisition.AcquireWriteLock<T>(T, TimeSpan)
  • Edit this page
  • View Source
☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾