ASP.NET Identity 2.0: es el intervalo de tiempo de caducidad almacenado en el token y los diferentes subdominios
Tengo un token de verificación que estoy usando en un sistema (system 1
) Se establece en un5 minutos intervalo de tiempo en elidentityconfig.cs
en el sistema que lo genera:
manager.UserTokenProvider =
new DataProtectorTokenProvider<ApplicationUser>(
dataProtectionProvider.Create("ASP.NET Identity"))
{
TokenLifespan = TimeSpan.FromMinutes(5)
};
Mi pregunta es, ¿elTokenLifeSpan
se almacena en la cadena de token en sí?La razón por la que pregunto es que este token se transfiere a otro sistema (system 2
) Lo mismoidentityconfig.cs
establecer en ese sistema utiliza un7 días esperanza de vida. Quiero que mi token caduque después de 5 minutos en el punto de verificación ensystem 2
.
Código de generación - Sistema 1:
string token_string = await UserManager.GenerateUserTokenAsync("MyPurpose", user_ID);
Código de verificación - Sistema 2:
var result = await UserManager.VerifyUserTokenAsync(user_ID, "MyPurpose", token_string);
Además, vale la pena señalar:System 1
Está encendidosubdomain.mywebsitedomain.com
System 2
Está encendidowww.mywebsitedomain.com