SessionAuthenticationModule.SessionSecurityTokenCreated Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando se ha creado un token de seguridad de la sesión.
public:
event EventHandler<System::IdentityModel::Services::SessionSecurityTokenCreatedEventArgs ^> ^ SessionSecurityTokenCreated;
public event EventHandler<System.IdentityModel.Services.SessionSecurityTokenCreatedEventArgs> SessionSecurityTokenCreated;
member this.SessionSecurityTokenCreated : EventHandler<System.IdentityModel.Services.SessionSecurityTokenCreatedEventArgs>
Public Custom Event SessionSecurityTokenCreated As EventHandler(Of SessionSecurityTokenCreatedEventArgs)
Public Event SessionSecurityTokenCreated As EventHandler(Of SessionSecurityTokenCreatedEventArgs)
Tipo de evento
Ejemplos
El código siguiente muestra un controlador para el SessionSecurityTokenCreated evento implementado en el archivo global.asax.cs de una aplicación web ASP.NET. También debe agregar el controlador al evento . En el SessionAuthenticationModule tema de información general se muestra un ejemplo más completo.
void SessionAuthenticationModule_SessionSecurityTokenCreated(object sender, SessionSecurityTokenCreatedEventArgs e)
{
System.Diagnostics.Trace.WriteLine("Handling SessionSecurityTokenCreated event");
//Store session on the server-side token cache instead writing the whole token to the cookie.
//It may improve throughput but introduces server affinity that may affect scalability
FederatedAuthentication.SessionAuthenticationModule.IsReferenceMode = true;
}
Comentarios
Puede usar este evento para modificar el token de seguridad de sesión antes de escribirlo en una cookie.
El SessionSecurityTokenCreated evento se genera desde dentro del OnAuthenticateRequest método después de crear un token de sesión (SessionSecurityToken). Esto sucede, por ejemplo, si un controlador de eventos para el SessionSecurityTokenReceived evento modifica el token.
Puede usar este evento para modificar las propiedades del token de sesión antes de pasarse más a lo largo de la canalización y se usa para autenticar la entidad que realiza la solicitud (usuario).
En un controlador de eventos, puede acceder al token a través de la SessionSecurityTokenCreatedEventArgs.SessionToken propiedad . Después de modificar el token, puede asegurarse de que se escribe en la cookie estableciendo la SessionSecurityTokenCreatedEventArgs.WriteSessionCookie propiedad true
en . A diferencia de esto, SessionSecurityTokenCreated el SessionSecurityTokenCreated evento no es un evento cancelable.
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de