public AuditEvent(int auditEventId, string eventText, Dictionary <string, object> contextData) { UniqueId = Guid.NewGuid(); AuditEventId = auditEventId; EventText = eventText; Context = new ClaimDictionary(contextData ?? new Dictionary <string, object>()); }
public NucleoIdentity(WindowsIdentity identity) { Dictionary <string, object> claims = new Dictionary <string, object>(); claims.Add(ClaimKeys.UserName, identity.Name); if (identity.IsAuthenticated) { claims.Add(ClaimKeys.AuthenticationStatus, AuthenticationStatus.OK); } else { claims.Add(ClaimKeys.AuthenticationStatus, AuthenticationStatus.NotEspecified); } Claims = new ClaimDictionary(claims); Nucleo.Shared.DataHolder.SetValue(Nucleo.Common.Tracing.ClaimNames.SessionID.ToString(), (object)(string.IsNullOrEmpty(SessionId) ? -1M : decimal.Parse(SessionId))); }
/// <summary> /// Constructor interno de la clase /// </summary> /// <param name="claimDictionary">Claims del usuario</param> internal NucleoIdentity(ClaimDictionary claimDictionary) { Claims = claimDictionary; Nucleo.Shared.DataHolder.SetValue(Nucleo.Common.Tracing.ClaimNames.SessionID.ToString(), (object)(string.IsNullOrEmpty(SessionId) ? -1M : decimal.Parse(SessionId))); }