C# Class NuGetGallery.Authentication.AuthenticationService

Afficher le fichier Open project: NuGet/NuGetGallery Class Usage Examples

Méthodes publiques

Méthode Description
AddCredential ( User user, Credential credential ) : System.Threading.Tasks.Task
Authenticate ( Credential credential ) : Task
Authenticate ( string userNameOrEmail, string password ) : Task
AuthenticateExternalLogin ( IOwinContext context ) : Task
AuthenticationService ( IEntitiesContext entities, IAppConfiguration config, IDiagnosticsService diagnostics, NuGetGallery.Auditing.AuditingService auditing, IEnumerable providers, ICredentialBuilder credentialBuilder, ICredentialValidator credentialValidator, IDateTimeProvider dateTimeProvider ) : System
Challenge ( string providerName, string redirectUrl ) : System.Web.Mvc.ActionResult
ChangePassword ( User user, string oldPassword, string newPassword, bool resetApiKey ) : Task
CreateIdentity ( User user, string authenticationType ) : ClaimsIdentity
CreateSessionAsync ( IOwinContext owinContext, NuGetGallery.Authentication.AuthenticatedUser user ) : System.Threading.Tasks.Task
DescribeCredential ( Credential credential ) : CredentialViewModel
GeneratePasswordResetToken ( User user, int expirationInMinutes ) : System.Threading.Tasks.Task
GeneratePasswordResetToken ( string usernameOrEmail, int expirationInMinutes ) : Task
ReadExternalLoginCredential ( IOwinContext context ) : Task
Register ( string username, string emailAddress, Credential credential ) : Task
RemoveCredential ( User user, Credential cred ) : System.Threading.Tasks.Task
ReplaceCredential ( User user, Credential credential ) : System.Threading.Tasks.Task
ReplaceCredential ( string username, Credential credential ) : System.Threading.Tasks.Task
ResetPasswordWithToken ( string username, string token, string newPassword ) : Task
ValidatePasswordCredential ( IEnumerable creds, string password, Credential &matched ) : bool

Méthodes protégées

Méthode Description
AuthenticationService ( ) : System

This ctor is used for test only.

Private Methods

Méthode Description
CalculateAccountUnlockTime ( int failedLoginCount, System.DateTime lastFailedLogin ) : System.DateTime
FindByUserNameOrEmail ( string userNameOrEmail ) : User
FindMatchingCredential ( Credential credential ) : Credential
FormatCredentialType ( string credentialType ) : string
FormatExternalCredentialType ( string externalType ) : string
GetCredentialKind ( string type ) : CredentialKind
InitCredentialFormatters ( ) : void
IsAccountLocked ( User user, int &remainingMinutes ) : bool
MigrateCredentials ( User user, List creds, string password ) : System.Threading.Tasks.Task
ReplaceCredentialInternal ( User user, Credential credential ) : System.Threading.Tasks.Task
UpdateFailedLoginAttempt ( User user ) : System.Threading.Tasks.Task
UpdateSuccessfulLoginAttempt ( User user ) : System.Threading.Tasks.Task

Method Details

AddCredential() public méthode

public AddCredential ( User user, Credential credential ) : System.Threading.Tasks.Task
user User
credential Credential
Résultat System.Threading.Tasks.Task

Authenticate() public méthode

public Authenticate ( Credential credential ) : Task
credential Credential
Résultat Task

Authenticate() public méthode

public Authenticate ( string userNameOrEmail, string password ) : Task
userNameOrEmail string
password string
Résultat Task

AuthenticateExternalLogin() public méthode

public AuthenticateExternalLogin ( IOwinContext context ) : Task
context IOwinContext
Résultat Task

AuthenticationService() protected méthode

This ctor is used for test only.
protected AuthenticationService ( ) : System
Résultat System

AuthenticationService() public méthode

public AuthenticationService ( IEntitiesContext entities, IAppConfiguration config, IDiagnosticsService diagnostics, NuGetGallery.Auditing.AuditingService auditing, IEnumerable providers, ICredentialBuilder credentialBuilder, ICredentialValidator credentialValidator, IDateTimeProvider dateTimeProvider ) : System
entities IEntitiesContext
config IAppConfiguration
diagnostics IDiagnosticsService
auditing NuGetGallery.Auditing.AuditingService
providers IEnumerable
credentialBuilder ICredentialBuilder
credentialValidator ICredentialValidator
dateTimeProvider IDateTimeProvider
Résultat System

Challenge() public méthode

public Challenge ( string providerName, string redirectUrl ) : System.Web.Mvc.ActionResult
providerName string
redirectUrl string
Résultat System.Web.Mvc.ActionResult

ChangePassword() public méthode

public ChangePassword ( User user, string oldPassword, string newPassword, bool resetApiKey ) : Task
user User
oldPassword string
newPassword string
resetApiKey bool
Résultat Task

CreateIdentity() public static méthode

public static CreateIdentity ( User user, string authenticationType ) : ClaimsIdentity
user User
authenticationType string
Résultat System.Security.Claims.ClaimsIdentity

CreateSessionAsync() public méthode

public CreateSessionAsync ( IOwinContext owinContext, NuGetGallery.Authentication.AuthenticatedUser user ) : System.Threading.Tasks.Task
owinContext IOwinContext
user NuGetGallery.Authentication.AuthenticatedUser
Résultat System.Threading.Tasks.Task

DescribeCredential() public méthode

public DescribeCredential ( Credential credential ) : CredentialViewModel
credential Credential
Résultat CredentialViewModel

GeneratePasswordResetToken() public méthode

public GeneratePasswordResetToken ( User user, int expirationInMinutes ) : System.Threading.Tasks.Task
user User
expirationInMinutes int
Résultat System.Threading.Tasks.Task

GeneratePasswordResetToken() public méthode

public GeneratePasswordResetToken ( string usernameOrEmail, int expirationInMinutes ) : Task
usernameOrEmail string
expirationInMinutes int
Résultat Task

ReadExternalLoginCredential() public méthode

public ReadExternalLoginCredential ( IOwinContext context ) : Task
context IOwinContext
Résultat Task

Register() public méthode

public Register ( string username, string emailAddress, Credential credential ) : Task
username string
emailAddress string
credential Credential
Résultat Task

RemoveCredential() public méthode

public RemoveCredential ( User user, Credential cred ) : System.Threading.Tasks.Task
user User
cred Credential
Résultat System.Threading.Tasks.Task

ReplaceCredential() public méthode

public ReplaceCredential ( User user, Credential credential ) : System.Threading.Tasks.Task
user User
credential Credential
Résultat System.Threading.Tasks.Task

ReplaceCredential() public méthode

public ReplaceCredential ( string username, Credential credential ) : System.Threading.Tasks.Task
username string
credential Credential
Résultat System.Threading.Tasks.Task

ResetPasswordWithToken() public méthode

public ResetPasswordWithToken ( string username, string token, string newPassword ) : Task
username string
token string
newPassword string
Résultat Task

ValidatePasswordCredential() public méthode

public ValidatePasswordCredential ( IEnumerable creds, string password, Credential &matched ) : bool
creds IEnumerable
password string
matched Credential
Résultat bool