예제 #1
0
 /// <summary>
 /// Processes an <see cref="AuthorizeSecurableResult"/>, adding it to the collection of AuthorizationFailures if appropriate
 /// </summary>
 /// <param name="result">An <see cref="AuthorizeSecurableResult"/> for a <see cref="ISecurable"/></param>
 public void ProcessAuthorizeSecurableResult(AuthorizeSecurableResult result)
 {
     if (!result.IsAuthorized)
     {
         _authorizationFailures.Add(result);
     }
 }
예제 #2
0
파일: Securable.cs 프로젝트: JoB70/Bifrost
 public virtual AuthorizeSecurableResult Authorize(object actionToAuthorize)
 {
     var result = new AuthorizeSecurableResult(this);
     foreach (var actor in _actors)
     {
         result.ProcessAuthorizeActorResult(actor.IsAuthorized(actionToAuthorize));
     }
     return result;
 }
예제 #3
0
        public virtual AuthorizeSecurableResult Authorize(object actionToAuthorize)
        {
            var result = new AuthorizeSecurableResult(this);

            foreach (var actor in _actors)
            {
                result.ProcessAuthorizeActorResult(actor.IsAuthorized(actionToAuthorize));
            }
            return(result);
        }
예제 #4
0
 /// <summary>
 /// Processes an <see cref="AuthorizeSecurableResult"/>, adding it to the collection of AuthorizationFailures if appropriate
 /// </summary>
 /// <param name="result">An <see cref="AuthorizeSecurableResult"/> for a <see cref="ISecurable"/></param>
 public void ProcessAuthorizeSecurableResult(AuthorizeSecurableResult result)
 {
     if(!result.IsAuthorized)
         _authorizationFailures.Add(result);
 }