public bool Evaluate(EvaluationContext evaluationContext, ref object state)
        {
            IIdentity identity = GetIdentityFromClient(evaluationContext);
            CustomIdentity Identity = new CustomIdentity(identity.AuthenticationType, identity.Name);

            evaluationContext.Properties["Principal"] = new CustomPrincipal(Identity, SecurityHelper.GetRolesByUserName(Identity.Name), SecurityHelper.GetPermissions());
            return true;
        }
Ejemplo n.º 2
0
 public CustomPrincipal(CustomIdentity identity, List<string> roles, Dictionary<string, int> permissions)
 {
     this._identity = identity;
     this._roles = roles;
     this._Permissions = permissions;
 }