Esempio n. 1
0
        // Is this called only on initial authorization? or every call? I think only first time, but let's be sure.
        public override void OnAuthorization(System.Web.Mvc.AuthorizationContext filterContext)
        {
            Roles = CalculateRoleNameStringFromFeature();

            var userIdentity = HttpRequestStorage.GetHttpContextUserThroughOwin().Identity;
            //if ()
            var firmaSessionFromClaimsIdentity = ClaimsIdentityHelper.FirmaSessionFromClaimsIdentity(HttpRequestStorage.GetHttpContextAuthenticationThroughOwin(), HttpRequestStorage.Tenant);

            HttpRequestStorage.FirmaSession = firmaSessionFromClaimsIdentity;

            AddLocalUserAccountRolesToClaims(HttpRequestStorage.FirmaSession, userIdentity);

            // This ends up making the calls into the RoleProvider
            base.OnAuthorization(filterContext);
        }