public bool HasPermission(string resourceUri)
{
Init();
//验证是否已登录
if (!_applicationSession.IsAuthenticated)
return false;
if (!ValidateApplication())
return false;
//if (!ValidateTenant())
// return false;
if (_ignore)
return true;
if (ValidateIsAdmin())
return true;
//放到此步判断是因为webapi的验证如果url为null或""情况下,默认为忽略授权验证
resourceUri = GetResourceUri(resourceUri);
if (string.IsNullOrWhiteSpace(resourceUri))
return false;
if (!ValidateRoles(resourceUri))
return false;
return true;
}