예제 #1
0
        private List <Role> GetRoles(string userName, string domain)
        {
            string      key   = this.GetCacheKeyForRoles(userName, domain);
            List <Role> roles = m_Session[key] as List <Role>;

            if (roles != null)
            {
                return(roles);
            }
            roles = KeystoneDA.GetAuthRolesByUser(userName, domain, m_KS_ApplicationIds.ToList()).ToMsg();
            m_Session.Add(key, roles);
            return(roles);
        }