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>());
 }
Exemple #2
0
        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)));
        }
Exemple #3
0
        /// <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)));
        }