protected void ValidateAuthorization(IAccountOwnedEntity entity)
 {
     if (!Thread.CurrentPrincipal.IsInRole(Security.CarRentalAdminRole))
     {
         if (_LoginName == string.Empty || entity.OwnerAccountId != _AuthorizationAccount.AccountId)
         {
             throw new AuthorizationValidationException("Attempt to access a secure record with improper user authorization validation.");
         }
     }
 }
Example #2
0
 protected void ValidateAuthorization(IAccountOwnedEntity entity)
 {
     if (!Thread.CurrentPrincipal.IsInRole(Security.CarRentalAdminRole))
     {
         if (_LoginName != string.Empty && entity.OwnerAccountId != _AuthorizationAccount.AccountId)
         {
             var ex = new AuthorizationValidationException("Attempt to access a secure record for another user.");
             throw new FaultException <AuthorizationValidationException>(ex, ex.Message);
         }
     }
 }
Example #3
0
 protected void ValidateAuthorization(IAccountOwnedEntity entity)
 {
     if (!Thread.CurrentPrincipal.IsInRole(SecurityValueObject.JonMtaaniAdminRole))
     {
         if (_AuthorizationAccount != null)
         {
             if (_LoginName != string.Empty && entity.OwnerAccountId != _AuthorizationAccount.Id)
             {
                 AuthorizationValidationException ex = new AuthorizationValidationException("Attempt to access a secure record with improper user authorization validation.");
                 throw new FaultException <AuthorizationValidationException>(ex, ex.Message);
             }
         }
     }
 }
Example #4
0
 protected void ValidateAuthorization(IAccountOwnedEntity account)
 {
     if (!Thread.CurrentPrincipal.IsInRole(Security.CarRentalAdmin))
     {
         if (_AuthorizationAccount != null)
         {
             if (_LoginName != string.Empty && account.OwnerAccountId != _AuthorizationAccount.AccountId)
             {
                 AuthorizationValidationException ex = new AuthorizationValidationException("Attempt to access secure record");
                 throw new FaultException <AuthorizationValidationException>(ex, ex.Message);
             }
         }
     }
 }
Example #5
0
 protected void ValidateAuthorization(IAccountOwnedEntity entity)
 {
     if (!Thread.CurrentPrincipal.IsInRole(OCOApp.Security.Admin))
     {
         if (_AuthorizationAccount != null)
         {
             if (_LoginName != string.Empty && entity.OwnerAccountID != _AuthorizationAccount.AccountID)
             {
                 AuthorizationValidationFault fault = new AuthorizationValidationFault(
                     "Attempt to access a secure record with improper user authorization validation.");
                 throw new FaultException <AuthorizationValidationFault>(fault, fault.Message);
             }
         }
     }
 }
 protected void ValidateAuthorization(IAccountOwnedEntity entity)
 {
     if (!Thread.CurrentPrincipal.IsInRole(Security.Car_Rental_Admin_Role))
     {
         if (this.authorizationAccount != null)
         {
             if (this.loginName != string.Empty &&
                 entity.OwnerAccountId != this.authorizationAccount.AccountId)
             {
                 var ex = new AuthorizationValidationException(
                     "Attempt to access a secure record with improper user authorization validation.");
                 throw new FaultException <AuthorizationValidationException>(ex, ex.Message);
             }
         }
     }
 }