Ho un progetto ASP.NET che utilizza Identity. Per la configurazione dell'identità relativa alle password, viene utilizzato lo PasswordValidator
. Come faccio ad espandere l'applicazione della password oltre a ciò che è attualmente PasswordValidator
(RequiredLength
, RequiredDigit
, ecc.) Per soddisfare un requisito che richiede la scadenza della password dopo N giorni?Come impostare la scadenza della password utilizzando ASP.NET Identity Framework
12
A
risposta
13
Non esiste tale funzionalità integrata ASP.NET Identity 2. È più semplice aggiungere un campo all'utente come LastPasswordChangedDate. E poi controlla questo campo durante ogni Autorizzazione.
public class ApplicationOAuthProvider : OAuthAuthorizationServerProvider
{
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
{
var user = await GetUser(context.UserName, context.Password);
if(user.LastPasswordChangedDate.AddDays(20) < DateTime.Now)
// user needs to change password
}
}
Problemi correlati
- 1. Come si implementa la reimpostazione della password con ASP.NET Identity per ASP.NET MVC 5.0?
- 2. Quale algoritmo utilizza Asp.net Identity per crittografare la password?
- 3. Come impostare le regole della password per l'identità di ASP.NET?
- 4. Come si disattiva la scadenza della password Oracle?
- 5. Come posso scoprire la data di scadenza della password di ADUser oi giorni rimasti fino alla scadenza della password?
- 6. ASP.NET Identity AuthenticationManager vs. SignInManager e scadenza cookie
- 7. Come modificare la convalida della password in ASP.Net MVC Identity 2?
- 8. Come ridurre la lunghezza del token di reimpostazione della password in Asp.Net Identity?
- 9. Conversione di password normale in EF Asp.Net Identity PasswordHash
- 10. OmniAuth + Identity Password dimenticata
- 11. L'API di iscrizione ASP.NET modifica la password della password
- 12. Guida PHP con ripristino della password e scadenza del token
- 13. Come utilizzare ASP.NET Identity 3.0 senza Entity Framework
- 14. Come impostare la password di root utilizzando gli stati salt
- 15. ASP.NET 5 Identity - SignInManager personalizzato
- 16. Implementazione di ASP.NET Identity 2.0 senza Entity Framework
- 17. Entity Framework 4.2, Impossibile impostare Identity Insert ON
- 18. ASP.NET Core Identity 3 Timeout dei cookie
- 19. Asp.net MVC OutputCache e la scadenza
- 20. check quando il mio Oracle scadenza della password
- 21. Come configurare ASP.NET Identity ApplicationUserManager con StructureMap
- 22. Entra processo utilizzando Entity Framework asp.net mvc
- 23. Scadenza sessione MVC ASP.NET
- 24. Forza tutta la cache ASP.NET alla scadenza
- 25. Oracle: come impostare la password utente unexpire?
- 26. ASP.NET Identity 2 to 3
- 27. Come forzare la modifica della password utilizzando FOSUserBundle?
- 28. Come specificare l'intestazione di scadenza HTTP? (ASP.NET MVC + IIS)
- 29. Come autenticare il client SignalR .NET con MVC5 Identity Framework ASP.NET
- 30. Identity 2.0 Reimposta password da Admin
@ RickAnd-MSFT dov'è la risposta qui sotto? – mcfea
@ RickAnd-MSFT non ha inserito la risposta ..... –
@EricFalsken Ha postato una risposta un anno fa ma sembra essere cancellato. La soluzione di cui sopra è il modo più semplice e migliore per gestire l'esplorazione della password. Non esiste tale funzionalità integrata. – Rikard