Commit Graph

40898 Commits

Author SHA1 Message Date
Chris Ross a174bb299e #270 Rename auth wrapper's internal collections to Items. 2015-04-23 15:15:03 -07:00
Chris Ross 4637a95157 #266 Consolidate authentication APIs. 2015-04-23 15:15:02 -07:00
Ajay Bhargav Baaskaran 37e819ce85 [Fixes #2085] Using custom HtmlEncoder in unit tests - part 2 2015-04-23 13:36:54 -07:00
Ajay Bhargav Baaskaran 5da8ba7769 [Fixes #2085] Using custom HtmlEncoder in unit tests 2015-04-23 13:16:27 -07:00
Chris Ross 017e44ae95 Handle FileProviders package changes. 2015-04-23 12:56:10 -07:00
Chris Ross 6ae3d90ad0 Handle changes in FileProviders. 2015-04-23 12:18:49 -07:00
Chris Ross 663bf4f0f9 Handle FileProviders package rename. 2015-04-23 11:59:17 -07:00
Chris Ross af641b1ca5 Handle removal of HttpResponse.SendAsync extension. 2015-04-23 11:40:47 -07:00
Glenn Condron 57fa794e73 Update GettingStartedDeb.md
remove TODO comment
2015-04-23 11:10:43 -07:00
Eilon Lipton f76c712b2b More typos and whatnot 2015-04-23 11:10:43 -07:00
Eilon Lipton 1b7ae2029f Text cleanup 2015-04-23 11:10:43 -07:00
glennc f37488fa3b Update readme, add linux md, move samples to folders for each version of DNX. 2015-04-23 11:10:43 -07:00
Kiran Challa 687ab258a1 Logging for filters 2015-04-23 06:38:45 -07:00
Suhas Joshi 791173fda8 Update security stamp when setting username 2015-04-22 17:46:44 -07:00
Suhas Joshi afff831d62 Updating stores to use TypeDescriptor for type conversion 2015-04-22 17:23:03 -07:00
Ajay Bhargav Baaskaran 1511ea34a8 [Fixes #662] Throw if controller cannot be activated 2015-04-22 16:15:48 -07:00
Harsh Gupta 4df7d52210 PR Comments 2015-04-22 14:40:16 -07:00
Harsh Gupta 86fcacea92 Fix for #2357 : We prevent assigining null values to non nullable controller properties. 2015-04-22 14:40:14 -07:00
Harsh Gupta 53ef8258bb The model state keys for body bound models which are bound at property will use the entire model name with this change for example
Consider

public class Person
{
    [FromBody]
    public Address Address { get; set; }
}

public class Address
{
   [Required]
   public string Street { get; set; }

   public int Zip { get; set; }
}

Request body { "Zip" : 12345 }
In this case the error key would be "prefix.Address.Street" (assuming there is a prefix because of additional metadata/positioning for/of the Person model).

public class Person
{
       [Required]
       public string Name { get; set; }
}

public void Action([FromBody]Person p)
{
}
Request body { }
In this case the prefix gets ignored and the error key is Name.
Please note this is so that we are compatible with MVC 5.0

public class Person
{
       [Required]
       public string Name { get; set; }
}

public void Action([FromBody][ModelBinder(Name = "prefix")] Person p)
{
}

public void Action2([FromBody][Bind(Name = "prefix")] Person p)
{
}
Request body { }
In both these cases (Action and Action2) the prefix gets ignored and the error key is Name.
This is a slight improvement from mvc, as in MVC the action parameter would be null.

The followup for this would be to fix #2416 -
This PR ignores the validation assuming that #2416 will address the issues and update the test.

NOTE: previous versions of mvc did not have property binding and hence there is no precedence in this case. For MVC and Web API it was possible to body bind an action parameter which used an empty prefix instead of a parameter name for adding errors to model state (In case of MVC if a custom prefix was provided, it failed binding from body i.e the parameter was null).
2015-04-22 14:02:08 -07:00
Kirthi Krishnamraju 924d50bd8f Added functionaltests for JsonPatchDocument 2015-04-22 13:44:25 -07:00
Kirthi Krishnamraju 3042a62ba9 Removed Test operation code and changed T to TModel 2015-04-22 13:44:20 -07:00
Kirthi Krishnamraju bf712263fc Fix for #2280 - Cannot do an "add" patch to IList<Anything>
Added unit tests
2015-04-22 13:44:14 -07:00
Kirthi Krishnamraju e48565dcd8 Adding errors in ModelState 2015-04-22 13:44:09 -07:00
Kirthi Krishnamraju 9f97d25e02 Moved exception messages to resource file and updated tests to validate exception messages 2015-04-22 13:44:04 -07:00
Hao Kung a001cd4f2a React to Security logging change 2015-04-22 12:51:19 -07:00
Chris Ross de69da85fe Fix dependencies. 2015-04-22 12:36:13 -07:00
Hao Kung 30d350da26 Move logger to base handler and moar var 2015-04-22 12:23:54 -07:00
Ryan Nowak f3679f214e Fix #1712 - remove reflection from validation code in MutableObjectModelBinder
This change moves [BindingBehavior(...)] and friends into the model
metadata layer, and removes the reflection code from
MutableObjectModelBinder that was looking for them previously.
2015-04-22 12:10:45 -07:00
Kirthi Krishnamraju 9d2b1822d9 Fix for #819 : Attribute Routing: Resolve Name + Token Replacement 2015-04-22 11:47:23 -07:00
Chris Ross 25aed6f88e #274 Reorganize the strong header type extensions. Remove SendAsync extensions. 2015-04-22 11:43:12 -07:00
Henk Mollema 92554fa634 Utilize `nameof` operator 2015-04-22 10:57:50 -07:00
Chris Ross 7b7667e338 Fix DataProtection dependency. 2015-04-22 10:23:36 -07:00
ASP.NET Push Bot 514d9d7eef ⬆️ dnvm.ps1, dnvm.cmd, dnvm.sh
Source: AspNet/kvm@71866b043e
2015-04-22 09:10:27 -07:00
Hao Kung 3e94336390 Remove hosting and logging dependencies 2015-04-21 17:02:16 -07:00
Chris Ross 6072e3b1b8 #221 Remove unneeded dependencies around DataProtection. 2015-04-21 16:21:50 -07:00
Henk Mollema 323ec2fdc7 Throw exception with unknown attributeName
Throw a meaningful exception if the attribute to copy does not exists
in the attributes of the TagHelperContext rather than:
`System.InvalidOperationException : Sequence contains no matching
element`.

Added test too.
2015-04-21 14:49:14 -07:00
Ajay Bhargav Baaskaran d4132d98fd Moved CommonTestEncoder to Testing repo 2015-04-21 13:32:02 -07:00
Chris Ross 870c430f8f Consume the checked in DeploymentHelpers. 2015-04-21 13:12:16 -07:00
Praburaj cedfd88254 Disabling openidconnect coreclr variation temporarily
OpenIdconnect fails on latest coreclr. Until this is fixed disabling the coreclr variation.
https://github.com/aspnet/Security/issues/223
2015-04-21 12:48:46 -07:00
Praburaj 1248c7a76b Assigning application pool runtime version to 4.0.30319 explicitly
I'm noticing that leaving it to an empty value defaults to 4.0 runtime on Win8.1 and above. But on downlevel OSes this defaults to v2.0 app pool resulting in errors.

Always assigning the app pool version explicitly.
2015-04-21 11:41:57 -07:00
Chris Ross 65e57d28f3 Add PathString+string operator to prevent too much string<->PathString implicit conversion. 2015-04-21 11:08:54 -07:00
Kiran Challa 162c4709c1 Refactor attribute route 2015-04-21 11:02:05 -07:00
Chris Ross 86bd393d3d Add string+PathString operator to prevent too much string<->PathString implicit conversion. 2015-04-21 10:23:22 -07:00
Kiran Challa d270525fde Create a logging scope having request id 2015-04-21 08:52:01 -07:00
Chris Ross 5fac18b418 HttpAbstractions#265 - Remove IApplicationBuilder.Server setter. 2015-04-21 08:20:13 -07:00
Suhas Joshi b775e90b5b Use configure from cookies repo 2015-04-20 17:29:46 -07:00
Praburaj 1a4dc9488a Trying to redirect the stdinput as well to see if this succeeds on CI 2015-04-20 16:48:37 -07:00
Praburaj f92b1f36e1 Redirecting output for all process starts to see correlation in logs. 2015-04-20 16:19:56 -07:00
Praburaj f3a4cf0ea7 Fixing the CreateNoWindow=false issue on selfhost
When CreateNoWindow is set to false, I see the selfhost process exiting immediately after start due to https://github.com/aspnet/Hosting/issues/140.

To fix this I'm manually redirecting the stderror and stdoutput streams so test runs will have necessary logs.
2015-04-20 16:00:47 -07:00
Chris Ross 7d6349c81d Fix samples. 2015-04-20 15:59:31 -07:00