public virtual object Eval(Net.Vpc.Upa.EvalContext evalContext) { Net.Vpc.Upa.PersistenceUnit pu = evalContext.GetPersistenceUnit(); if (pu == null) { pu = Net.Vpc.Upa.UPA.GetPersistenceUnit(); } Net.Vpc.Upa.UserPrincipal user = pu.GetUserPrincipal(); return(user == null ? "anonymous" : user.GetName()); }