Commit Graph

37701 Commits

Author SHA1 Message Date
Nate McMaster ee9feedc27 Improve implementation of IHttpUpgradeFeature
After upgrade has been accepted by the server:
 - Reads to HttpRequest.Body always return 0
 - Writes to HttpResponse.Body always throw
 - The only valid way to communicate is to use the stream returned by IHttpUpgradeFeature.UpgradeAsync()

Also, Kestrel returns HTTP 400 if requests attempt to send a request body along with Connection: Upgrade
2017-04-20 12:42:58 -07:00
Hao Kung 4566cf9fdb Add DisplayName to scheme 2017-04-20 12:42:12 -07:00
Hao Kung c142085695 UseIdentity => UseAuthentication 2017-04-20 12:34:07 -07:00
Brice Lambson e3180baea5 Re-enable Entity Framework tests
Resolves #350
2017-04-20 12:11:22 -07:00
N. Taylor Mullen f31b45d84a Enable TagHelper directives to handle malformed text.
- Prior to this change we'd try to substring a TagHelper directive with length 1 but our substring call would be for -1 (explosions).
- Added tests to validate that `@tagHelperPrefix`, `@removeTagHelper` and `@addTagHelper` all behave properly when they have malformed quotes.

#1242
2017-04-20 11:43:38 -07:00
Pranav K 681b798a2e RedirectToPage doesn't trim /Index from URL
Fixes #6080
2017-04-20 11:15:45 -07:00
Andrew Stanton-Nurse a8add21274 react to removal of PlatformAbstractions (#356) 2017-04-20 11:09:39 -07:00
Andrew Stanton-Nurse 198fe34813 react to removal of PlatformAbstractions (#36) 2017-04-20 11:09:29 -07:00
Andrew Stanton-Nurse a975d7fa01 react to removal of PlatformAbstractions (#6164) 2017-04-20 11:09:18 -07:00
Andrew Stanton-Nurse 6c8359ca9c react to removal of PlatformAbstractions (#116) 2017-04-20 11:08:29 -07:00
Andrew Stanton-Nurse c3f658d232 react to removal of PlatformAbstractions (#781) 2017-04-20 11:01:22 -07:00
Andrew Stanton-Nurse c2eec09ba0 react to removal of PlatformAbstractions (#405) 2017-04-20 11:01:06 -07:00
Stephen Halter bebba2a113 Make UnrootedConnectionsGetRemovedFromHeartbeat test less flaky (#1727) 2017-04-20 10:58:48 -07:00
Kiran Challa e2e350ec6c [Fixes #763] Investigate System.Security.Claims references required to make compilation work 2017-04-20 10:24:48 -07:00
David Fowler d0743806d8 Disable UnrootedConnectionsGetRemovedFromHeartbeat because it's flaky 2017-04-20 10:21:20 -07:00
Kiran Challa e450dd707e Deleted obsolete razor views and models 2017-04-20 10:03:39 -07:00
Andrew Stanton-Nurse 14b99f74fa react to removal of PlatformAbstractions (#168) 2017-04-20 09:31:10 -07:00
Andrew Stanton-Nurse bfeff186e3 react to removal of PlatformAbstractions (#75) 2017-04-20 09:31:03 -07:00
Andrew Stanton-Nurse e856224682 react to removal of PlatformAbstractions (#1243) 2017-04-20 09:30:59 -07:00
Andrew Stanton-Nurse ce650eee7f react to removal of PlatformAbstractions (#1023) 2017-04-20 09:30:40 -07:00
Pavel Krymets 5f4eb5cbbd Package *.HostingStartup.deps.json files as part of package cache build (#34) 2017-04-20 08:39:47 -07:00
Pavel Krymets 4c8b548b30 Change *.HostingStartups to target netcoreapp2.0 so we get .deps.json for free. (#24) 2017-04-20 08:39:26 -07:00
David Fowler d1494224f4 Make the tests that use the Heartbeat more deterministic. (#1724)
- Added Start to Heartbeat and made OnHeartbeat internal
- Explicitly call start in tests
2017-04-20 01:41:37 -07:00
Hao Kung fc51c4ffa6 Add inject 2017-04-19 21:14:36 -07:00
Hao Kung 62abf9431f Add using to sample 2017-04-19 19:46:25 -07:00
Hao Kung 27e90edc1c SignalR => Auth 2.0 2017-04-19 18:51:24 -07:00
Stephen Halter a053ca4758 Move shutdown logic from transport to core (#1707)
* Move shutdown logic from transport to core
* Use weak references to track FrameConnections
2017-04-19 18:08:36 -07:00
Hao Kung 4aafafe6f9 Update sample 2017-04-19 17:59:14 -07:00
David Fowler d40dbb81ea Fixed broken tests that leak UvWriteReq 2017-04-19 17:50:43 -07:00
Hao Kung 2b34372689 Disable API check for now 2017-04-19 17:06:29 -07:00
Hao Kung d938fef626 MvcPrecompilation => Auth 2.0 2017-04-19 17:05:54 -07:00
Ryan Nowak 4bf518b09b Fix #6140 - Allow linking between controller and page
The issue here is that route values used for action selection are
'global'. That means that pages need to have a 'null' route value for
'action' and controllers need to have a 'null' route value for pages. This
is the same way that areas work.

The fix is to move the 'merge' of route values up to a level where pages
and controllers can work together. Since ADPs use the russian-doll
pattern, the fix is to run this 'merge' in the controller ADP, but after
all of the ADs have been created.
2017-04-19 16:48:38 -07:00
Chris R 76a4299b52 #326 Fix API set target 2017-04-19 16:09:57 -07:00
Hao Kung 6cd487e15f Disable api check temporarily to unblock build 2017-04-19 16:07:23 -07:00
Nate McMaster 7a3a731686 Refactor address binding and handle EAFNOSUPPORT
- Simplify KestrelServer by refactoring address binding into a separate class
 - Use strategy pattern to implement address binding for different sceanrios
 - Add fallback from binding 0.0.0.0 if binding to [::] fails (can happen if UvException with EAFNOSUPPORT is thrown)
2017-04-19 15:58:12 -07:00
David Fowler 42d82a507d Make all UvRequest objects normal GC handles (#1698)
* Make all UvRequest objects normal GC handles
- This avoids the cost of using GCHandle.Alloc per operation.
- It *does* mean that we need to explicitly dispose UvRequest objects
after using them (which we did before anyways). This change does
add a few try catch statements to make sure we always dispose the UvRequest
if there are synchronous exceptions.
- This is ~1.5% of the overhead in the benchmarks today
- Keep track of all allocated UvRequest objects with a WeakReference in DEBUG
and assert none are kept around after cleaning up.
- Fixed a leak where we don't clean up UvWriteReq objects when writing
to the named pipe.
2017-04-19 15:16:11 -07:00
Hao Kung 025efe1d6e Fix usings to use Auth 2.0 2017-04-19 15:12:50 -07:00
Ryan Brandenburg c9bfd2296d Parity between Controller and Page/PageModel 2017-04-19 15:02:06 -07:00
Hao Kung 7fd15a2ae6 Fix tests 2017-04-19 14:32:28 -07:00
Hao Kung bb73898ca2 Disable api check 2017-04-19 14:14:46 -07:00
= 853b3847ad Updates for WebHostBuilderContext overloads 2017-04-19 14:02:23 -07:00
glennc 2b07e88a58 Add overloads to ConfigureServices to accept the WebHostBuilderContext and make the context accessible in more locations. 2017-04-19 14:00:17 -07:00
Hao Kung da30688fa9 Disable api checks for now 2017-04-19 13:58:38 -07:00
Hao Kung 14b4bea964 Identity => Auth 2.0 2017-04-19 13:02:19 -07:00
Hao Kung 99aa3bd35d Auth 2.0 2017-04-19 13:00:03 -07:00
Barry Dorrans d4669453ba Merge pull request #1161 from Nordic-Dev/dev
Fixing minor typo
2017-04-19 12:10:21 -07:00
Hao Kung 4237a93ee8 MusicStore => Auth 2.0 2017-04-19 12:00:39 -07:00
Hao Kung 3e8cd1e7c9 MVC => Auth 2.0 2017-04-19 11:57:04 -07:00
John Luo 7ee08665c1 Fix build script 2017-04-19 11:42:25 -07:00
Pranav K 7f4aa60a45 Add support for precompiling RazorPages 2017-04-19 11:27:56 -07:00