Commit Graph

508 Commits

Author SHA1 Message Date
Pranav K 886849d890 Adding AssemblyInfo.cs 2015-10-03 11:07:52 -07:00
Pranav K 5f7a17b8e3 Move BufferedHtmlContent to HttpAbstractions 2015-10-03 10:36:54 -07:00
Chris R 894c8dbe2b Hosting#359 Remove IDisposable from HttpContext and IFeatureCollection. 2015-09-30 14:31:03 -07:00
Ryan Nowak c62aa147f4 Make .Clear() consistent with TagHelperOutput 2015-09-25 17:17:28 -07:00
Ryan Nowak a602b47e26 Add AppendFormat extension methods on IHtmlContent 2015-09-25 15:49:27 -07:00
Hao Kung 551da3e558 Caption => DisplayName 2015-09-23 14:57:14 -07:00
Brennan 3a8ecc7d4a Add Dictionary and List dependency to dnxcore50 2015-09-23 14:46:52 -07:00
Hisham Bin Ateya 38bd9f4232 Add project.json description 2015-09-23 23:54:17 +03:00
Pranav K 7816c0183e Removing Microsoft.Framework.Primitives from HttpAbstractions 2015-09-20 10:20:58 -07:00
Pranav K ceded805f3 Formatting fixes 2015-09-18 15:17:41 -07:00
Pranav K 58974a9def Replacing NotNullAttribute with thrown exceptions 2015-09-18 15:11:27 -07:00
Ryan Nowak 7ef2242805 Extension methods for IHtmlContentBuilder
Resolves a bunch of duplication between TagHelperContent and
BufferedHtmlContent, plus adds a few more convenience overloads we don't
have in one of the two places.
2015-09-15 16:50:01 -07:00
Ryan Nowak 52cfdf75f2 Add AppendEncoded to the builder
This is needed because a builder may have an optimized path for an
unencoded string. There's also no 'common' encoded string implementation
so it's much more straightforward to put this on the interface.
2015-09-14 11:58:38 -07:00
David Fowler 7a24045953 Split ParsingHelpers classes into their own files
#397
2015-09-13 22:07:17 -07:00
Ryan Nowak ed3ea33918 Add IHtmlContentBuilder interface
Common interface for things that allow appending content (TagBuilder,
BufferedHtmlContent). We want to be able to expose this from APIs for
users to add content.

See discussion: https://github.com/aspnet/Mvc/issues/3087
2015-09-10 18:41:17 -07:00
Pranav K b1a2db0a7c Adding NeutralResourcesLanguageAttribute 2015-09-10 17:48:17 -07:00
Chris R 327dabb243 Fix namespace for Clear extension. 2015-09-10 11:35:22 -07:00
Chris R 00d5a056d9 #360 Add Response.Clear() extension. 2015-09-10 11:30:42 -07:00
Justin Van Patten df33a3cff8 StringValues improvements
- Add public struct enumerator (avoids enumerator allocations)
 - Implement IReadOnlyList<string>
 - Rename indexer parameter name from "key" to "index"
 - Faster IndexOf (no more enumerator allocation & faster array enumeration)
 - Faster Contains (no more box allocation)
 - Faster CopyTo (no more enumerator allocation)
 - Faster Concat (no more enumerator allocations; use CopyTo)
2015-09-09 09:17:06 -07:00
Chris R 4e0f0c79ec #366 Rewind the request buffer after parsing the form. 2015-09-08 12:04:53 -07:00
Levi B 43d0b0f65b Update WebEncoders from Unicode 7.0 to Unicode 8.0
Add "how to update" file detailing update steps
2015-09-05 17:32:27 -07:00
Hao Kung f3e828892d React to options 2015-09-02 13:46:52 -07:00
Chris R c3290a029f Change IApplicationBuilder.Server to IFeatureCollection ServerFeatures. 2015-08-31 16:48:50 -07:00
Chris R e45e70da01 #367 Remove HttpContext.Get/SetFeature. Take 2. 2015-08-31 16:41:27 -07:00
Chris R f475e53ad2 #367 Add HttpContext.Features, move Get/SetFeature. Take 1. 2015-08-30 21:55:22 -07:00
Chris R 59b44a4c24 Move *CommaSeperatedValues APIs from IHeaderDictionary to extension. 2015-08-28 12:11:14 -07:00
Chris R 456277fe1d #361 Introduce StringValues to replace string[] usage. 2015-08-28 12:11:13 -07:00
Ryan Nowak 15687ab80a Fix #343 - Avoid going to disk when reading the form
This change tries to avoid looking up the TEMP directory for most reads of
the form data. We'll now only hit the disk when necessary.
2015-08-28 09:41:12 -07:00
Ryan Nowak 516a435ea5 Fix #365 - Make IFormFileCollection implmenent IReadOnlyList<T> 2015-08-21 10:39:27 -07:00
Kristian Hellang 138bc6a20f Added owin.RequestUser 2015-08-21 09:38:53 +02:00
Troy Dai e4722b0bef Update packages' versions 2015-08-17 11:11:16 -07:00
Hao Kung 8487e42a68 Hello HttpContextAccessor 2015-08-12 13:08:58 -07:00
Hao Kung 67803d2f41 Challenge now always checks for accept 2015-08-11 16:15:48 -07:00
Pranav K 4576481a32 Reacting to DI changes 2015-08-11 12:57:06 -07:00
Troy Dai 3cd5907fc5 Update CoreCLR versions 2015-08-05 09:33:00 -07:00
Chris R 9c3a39123a #341 Add HttpReqeuest GetEncodedUrl and GetDecodedUrl extensions. 2015-08-04 10:09:39 -07:00
Chris R ac945a0bcf #339 Reduce IFeatureCollection surface area. 2015-08-03 14:55:25 -07:00
sornaks 5d7ec0e2c6 Changing QueryHelpers.AddQueryString to use Array instead of List. 2015-08-03 11:08:54 -07:00
Chris R b8af07e3c1 #60 Merge FeatureModel into Http.Features. Remove unused FeatureObject. 2015-07-16 15:10:48 -07:00
Hao Kung d142160f47 OnCompletedDispose => RegisterForDispose 2015-07-13 12:23:03 -07:00
sornaks 25ea93de9e Making QueryHelpers.AddQueryString support # in the URL. 2015-07-09 16:08:45 -07:00
sornaks 24f90cc914 Introducing IHtmlContent - an interface which lets any content define how to write itself. 2015-07-09 15:01:36 -07:00
Chris R 534becad6b #182 Move StatusCodes from WebUtilities to Http.Abstractions. 2015-07-08 09:55:32 -07:00
Victor Hurdugaci bbbd0d9f35 Add repository information to project files 2015-07-01 20:02:24 -07:00
Chris R 40719b37f6 #177 Enable Copy to return non-read-only. 2015-06-26 14:34:22 -07:00
Hao Kung 5fe8037281 Auth API changes (Async, ChallengeBehavior) 2015-06-25 17:03:10 -07:00
Chris R 641a7fb82b Correct exception type. 2015-06-25 12:20:53 -07:00
Hisham Abdullah Bin Ateya eb423e57d6 Using 'nameof' operator instead of magic strings
Fix back-end field issue

Fix back-end field issue
2015-06-25 12:17:17 -07:00
Chris R 652d885402 #177 Immutable HeaderValue objects. 2015-06-25 09:34:14 -07:00
Mikael Mengistu 12b78a31bf Added more tests and error handling for construction of middleware classes #236 2015-06-24 10:03:56 -07:00
Chris R af6a17710b #310 Refactor IRequestIdentifierFeature. 2015-06-16 16:26:37 -07:00
Chris R a79b05bf24 #320 Rename OnSendingHeaders to OnResponseStarting and HeadersSent to HasStarted. 2015-06-12 12:59:07 -07:00
Henk Mollema 40cfc238fe Use nameof operator 2015-06-11 09:28:05 +02:00
Kiran Challa 6407a1672d Session API review changes. 2015-06-03 21:51:17 -07:00
David Fowler ed339a35d2 Made container verison volatile 2015-05-29 14:14:36 -07:00
David Fowler d9839bcc43 Removed bookeeping for duck typing feature interfaces
- Removed interlocked increment since the version was
being incremented within the lock

#317
2015-05-29 01:12:54 -07:00
David Fowler eb182fdafd Fixed dependencies 2015-05-21 03:46:18 -07:00
Chris R 69849cc37c #311 Move UseMiddleware to Http.Abstractions. 2015-05-20 12:42:54 -07:00
David Fowler 83a8fd136f Fix tabs 2015-05-17 09:07:21 -07:00
Pranav K 7b9cb14a10 Revert "React to CoreCLR dependency changes."
This reverts commit 06d3333ed3.
2015-05-15 12:20:28 -07:00
Chris R 06d3333ed3 React to CoreCLR dependency changes. 2015-05-15 09:59:42 -07:00
Chris R 99ea4fed8a #176 Add Clone() to MediaTypeHeaderValue and NameValueHeaderValue. 2015-05-14 22:23:12 -07:00
Chris R dce1d0e88f #272 Make more properties settable (Items, RequestAborted, IsHttps, Query, Cookies). 2015-05-12 11:02:58 -07:00
Chris R eb0fe6a92a #281 Reorganise files, namespaces for internal and features. 2015-05-07 13:15:14 -07:00
Chris R 550b2252ea #265 Remove Use extensions that take services. 2015-05-07 13:15:11 -07:00
Troy Dai f7f4d490aa React to common package name change 2015-05-07 09:37:58 -07:00
Chris R c9c09fb4e5 #269 Clean up QueryString APIs, add tests. 2015-05-06 10:55:20 -07:00
Chris R 568d0d9106 #275 Reduce UriHelper to static methods. 2015-05-04 10:30:14 -07:00
N. Taylor Mullen 8703e2d7f2 Update LICENSE.txt and license header on files. 2015-05-01 13:52:04 -07:00
Kiran Challa 602f638a8c Remove EncoderServices and add default services directly in the service collection extension 2015-04-30 13:21:14 -07:00
Brennan 89ccdf56bf React to interface renames 2015-04-30 08:45:24 -07:00
Chris R 5bce140681 #295 Rename Core->Abstractions and Interfaces->Features. 2015-04-29 14:38:26 -07:00
Chris R 06584a31b4 #276 Remove unused IHttpApplicationFeature. 2015-04-29 09:59:29 -07:00
Chris R 86f94b7590 Fix typo. 2015-04-28 13:44:40 -07:00
Chris R 117486de94 #277 Rename IHttpClientCertificateFeature. #279 prefer X509Certificate2. 2015-04-27 14:18:02 -07:00
Chris Ross 43a38c1b58 Reorder Challenge parameters. 2015-04-24 08:51:30 -07:00
Chris Ross 06e24a8fdf Handle null auth, null descriptions. 2015-04-23 16:05:05 -07:00
Chris Ross 0ed2692ef4 #267, #273, Move WebSocket APIs to their own object, fix context object. 2015-04-23 15:16:26 -07:00
Chris Ross cc1a24b949 #273 - Use POCOs for auth context objects. 2015-04-23 15:16:23 -07:00
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
Chris Ross 25aed6f88e #274 Reorganize the strong header type extensions. Remove SendAsync extensions. 2015-04-22 11:43:12 -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
Chris Ross 86bd393d3d Add string+PathString operator to prevent too much string<->PathString implicit conversion. 2015-04-21 10:23:22 -07:00
Chris Ross 0737ea392f Add NotNull to Predicate setter. 2015-04-20 11:41:43 -07:00
Chris Ross 4030be585d #265 Add implicit converters between string and PathString. 2015-04-20 10:54:33 -07:00
Chris Ross 7d7cd5fde7 #265 Remove some overloads for Run, Map, and MapWhen. 2015-04-17 12:28:02 -07:00
Chris Ross 43c3913b86 #265 Remove setters for IApplcationBuilder.Properties and Server. 2015-04-17 12:18:09 -07:00
Justin Van Patten f5267fc145 Rename SetInt & GetInt -> SetInt32 & GetInt32
Fixes #256
2015-04-16 18:23:30 -07:00
Chris Ross d111e24da7 #190 - Swap Http and Http.Core package names. Remove Http.Core namespace. 2015-04-16 12:07:50 -07:00
Chris Ross 22a1cab976 #149 - Expose connection information as 1st class. 2015-04-16 11:41:41 -07:00
Hao Kung c69c289abf Simplify Challenge flow 2015-04-15 11:15:40 -07:00
Chris Ross e818783ba4 #167: Update cookie APIs to use shared core. 2015-04-15 09:37:47 -07:00
Chris Ross 09d6ab03bc Re-use public constants for header names. 2015-04-15 09:33:35 -07:00
Ryan Meyer 03c47ad582 Spelling mistake.
Sorry I was looking at this code trying to track down a bug somewhere else and noticed a spelling mistake for a local variable. I know I tend to be anal about spelling, so figured I'd at least point it out.
2015-04-10 16:05:44 -07:00
Chris Ross 58f759ac25 Move IServerInformation to Hosting. 2015-04-10 09:58:57 -07:00
Victor Hurdugaci fab55afca5 Update resource names 2015-04-08 15:31:44 -07:00
Chris Ross 043b0f204c Replace WebSocket dependency. Remove chained dependencies. 2015-04-08 14:23:15 -07:00
N. Taylor Mullen 4538519607 Merge branch 'release' into dev 2015-04-07 14:46:00 -07:00
N. Taylor Mullen e2e14681d1 Add serviceable attribute to projects.
aspnet/DNX#1600
2015-04-07 14:45:42 -07:00
Levi B 6c9055cadc Fix CJK Ideographs and Hangul Syllables representation
Characters in these blocks weren't correctly identified as assigned characters, which caused the encoders to always encode them, even if the ranges were in the allow list.
2015-04-07 13:54:46 -07:00
Chris Ross 31dae81405 Short circuit empty inputs. 2015-04-06 11:56:27 -07:00
Doug Bunting c6bf89a04e Update .xproj files for Microsoft.Web.AspNet.* -> Microsoft.DNX.* rename 2015-04-02 13:49:26 -07:00
Levi B 1e9d57f80c UrlEncoder should always encode the U+003A COLON character
Provides extra defense-in-depth in case an application is using this API to encode a relative URL, otherwise the part before the colon could inadvertently be treated as a scheme.
2015-03-17 17:19:20 -07:00
Ajay Bhargav Baaskaran f63702754f [Fixes #160] Added OnResponseCompleted to HttpResponse 2015-03-16 15:50:58 -07:00
Hao Kung 08ddbe8531 Auth cleanup
- Rename Security folder -> Authentication
- Change Authenticate to only take one scheme to match other APIs, the
params overload did not make it any cleaner to consume (since it didn't
produce a combined ClaimsPrincipal anyways)
2015-03-16 14:26:46 -07:00
Praburaj 93deb0b440 Remove dependency on DependencyInjection and instead use DependencyInjection.Interfaces on Http.Extensions
Fixes: https://github.com/aspnet/HttpAbstractions/issues/228
2015-03-13 19:56:45 -07:00
Praburaj b77e9d2d9c Using [NotNull] attribute from the Common repo package 2015-03-13 17:44:51 -07:00
Praburaj ca07b6e2fd Using new encoders over the old encoders. 2015-03-13 12:50:49 -07:00
Levi B 8ca2728ef8 Split encoders into two packages to resolve layering issues
The core package has no external dependencies aside from NetFX-produced packages
2015-03-12 22:35:47 -07:00
N. Taylor Mullen 12f90869c0 Update .kproj => .xproj. 2015-03-11 14:07:45 -07:00
Praburaj a6670114b1 Adding more fallbacks for BufferingHelper temporary folder location
Fixes:
https://github.com/aspnet/HttpAbstractions/issues/168
2015-03-10 21:20:50 -07:00
Levi B 543e0f4863 Code comment cleanup. 2015-03-10 18:06:59 -07:00
Levi B 332900b175 Allow XyzEncoder.Default to be settable. 2015-03-10 17:58:17 -07:00
Levi B ae456401a8 Change AllowedCharsBitmap back to a struct.
I also experimented with having a fixed uint[] field inside the struct, but this actually ended up having worse performance than a proper uint[] array reference since it defeated some of the JITter's optimizations.
2015-03-10 17:58:10 -07:00
Levi B 64077026c7 API cleanup: Rename UnicodeBlock -> UnicodeRange
Also clean up related doc comments
2015-03-10 17:58:03 -07:00
Praburaj 58c45cd379 SignOutContext needs AuthenticationProperties 2015-03-09 19:37:38 -07:00
Praburaj 9463b08d7b Move SendFile HttpResponse extensions to Microsoft.AspNet.Http.Extensions
Addresses: https://github.com/aspnet/HttpAbstractions/issues/221
2015-03-09 15:05:16 -07:00
N. Taylor Mullen 973bf7865e Remove BOM from project.json, *.cmd, *.sh and *.shade files. 2015-03-09 12:54:49 -07:00
N. Taylor Mullen de25ccc9cd Temporarily update struct => class.
- Will be reverted back as denoted by issue: https://github.com/aspnet/HttpAbstractions/issues/222
2015-03-09 01:32:04 -07:00
N. Taylor Mullen 0ad48b90b2 Update aspnet50/aspnetcore50 => dnx451/dnxcore50. 2015-03-08 12:50:39 -07:00
Levi B 9988d5205e GetXyzEncoder() shouldn't throw if IServiceProvider is null
Also remove dependency on full DI; use Interfaces instead
2015-03-05 18:43:59 -08:00
Praburaj d5e1b198dc Rename Microsoft.AspNet.Http.Interfaces => Microsoft.AspNet.Http 2015-03-05 16:54:21 -08:00
Brennan 09ccc84a17 DI API changes 2015-03-05 14:29:22 -08:00
Hao Kung 20848da93f React to DI changes 2015-03-04 18:08:36 -08:00
Praburaj ae23f7c7bc Adding a feature to get the traceidentifier for a request
Addresses : https://github.com/aspnet/HttpAbstractions/issues/117

Related changes in Helios & weblistener in separate PRs.
2015-03-04 14:18:51 -08:00
Hao Kung de1e8763dd Security -> Authentication
AuthN renames and design changes
2015-03-02 15:25:52 -08:00
Anthony W. Juckel ba2c06072e Remove space from ISignOutContext filename 2015-02-28 01:20:25 -06:00
Levi B 04707ccaa0 Add unit tests for the service provider extensions 2015-02-27 14:44:12 -08:00
Levi B a1dbce9065 Rename AddEncoders -> AddWebEncoders 2015-02-27 12:55:55 -08:00
Levi B eb42bc51fb CodePointFilter parameterless ctor should be empty, not Basic Latin 2015-02-27 11:30:01 -08:00
Levi B 0ca24147a0 Add unit tests and code generation routines 2015-02-27 11:30:00 -08:00
Levi B c5dc9abff6 Doc comment cleanup, API refactorings
Rename CodePointFilters -> UnicodeBlocks
Rework allowed / disallowed code point APIs for ease of use
Move service registration APIs into WebEncoders project
2015-02-25 14:01:17 -08:00
Levi B 204fb08e01 Refactor Encoders into their own package 2015-02-23 13:49:51 -08:00
Levi B 8d98d76209 Code comment clarifications 2015-02-19 14:42:20 -08:00
Levi B c551ec2490 Add encoder extension methods 2015-02-19 14:14:04 -08:00
Levi B fa18a8fb30 Rename HttpRequest.IsSecure -> HttpRequest.IsHttps 2015-02-17 10:50:07 -08:00
Levi B 3f9423eda9 Provide a facility for registering encoder services 2015-02-16 17:08:15 -08:00
Levi B fc52487294 Encoders should forbid Zs (space separator) characters except U+0020 SPACE 2015-02-13 14:12:40 -08:00
Levi B 0dd3a49463 Perf: Eliminate chatty virtual dispatches
This gives a speedup of approx. 20% (for overloads which take TextWriter) to 40% (for overloads which don't take TextWriter) for inputs in which at least one character requires encoding.
2015-02-12 11:44:11 -08:00
Pranav K 26cd8d51b6 Removing ANIs 2015-02-12 09:07:47 -08:00
Levi B e5c6fd401f Add TextWriter-based overloads to the encoding routines
These make the core implementations slightly slower but
provide the benefit of reducing allocations, which is
useful when these methods are called frequently by Razor.
2015-02-11 17:49:37 -08:00
Levi B 14c872d981 Update HtmlEncoder to wrap UnicodeEncoderBase 2015-02-11 12:03:47 -08:00
Levi B fc7ed3a9cd Add TLS token binding feature 2015-02-11 11:40:40 -08:00
Levi B 1008e17259 Add HtmlEncoder, UrlEncoder, and JavaScriptStringEncoder
Also add interfaces for abstracting each of these
Unit tests are not in yet but are coming soon
2015-02-11 11:39:22 -08:00
David Haney 9e7fbde9f1 Logical AND would never be true; broke into OR statement 2015-02-10 17:41:06 -05:00
Brennan 6224268953 Updating .kproj files 2015-02-04 14:20:22 -08:00
Chris Ross 096a0bf298 #174 - Constants for status codes, lookup for reason phrases. 2015-01-28 13:57:12 -08:00
Chris Ross 15a51e423f #175 - Decode multipart headers as UTF-8. 2015-01-22 09:42:09 -08:00
David Fowler dceba03f4a Removed unused dependencies
#173
2015-01-19 01:43:09 -08:00
Stephen Halter db484a7dcb Rename Microsoft.AspNet.HttpFeature to Microsoft.AspNet.Http.Interfaces 2015-01-16 19:46:04 -08:00
Ajay Bhargav Baaskaran 26860ad7de Code cleanup 2015-01-15 18:34:38 -08:00
Chris Ross d43cf30eff #162 - Rename PipelineCore project to Http.Core. Part 2. 2015-01-15 12:37:34 -08:00
Chris Ross 68be1d1b19 #162 - Change PipelineCore namespace to Http.Core. Part-1. 2015-01-15 11:52:34 -08:00
Chris Ross 4fb21644fc Implement strongly typed headers. 2015-01-14 15:41:09 -08:00
Ajay Bhargav Baaskaran 4377bb24ce Added extension methods for FormFile 2015-01-12 14:54:12 -08:00
Chris Ross 5872feb224 #139 - Mime multipart request parsing. 2015-01-07 15:42:46 -08:00
Pranav K ae169aa794 Reacting to System.Threading version changes 2014-12-15 14:42:21 -08:00
Victor Hurdugaci 7569703906 Add schema version to kproj files 2014-11-25 10:49:23 -08:00
Chris Ross b5156a00b3 Argument validation cleanup. 2014-11-14 15:14:16 -08:00
Chris Ross ba693dd383 Code cleanup. 2014-11-14 15:11:41 -08:00
Chris Ross 1dd3a2ee1f #147 - OWIN: Throw KeyNotFoundException if the underlying Feature is missing. Return defaults for required entries. 2014-11-14 15:11:40 -08:00
Victor Hurdugaci 76bb27e5d3 Update KProj to the latest format 2014-11-12 15:09:59 -08:00
Chris Ross 389e27e460 #134 - Add HeadersSent api. 2014-11-06 10:59:52 -08:00
Louis DeJardin b7d9e11a84 Middleware invokation with per-request services
* Extension methods for .Use<TService1, ...> and
.Run<TService1, ...> add service parameters to lambda
* Middleware class .Invoke method may take services as
additional parameters
2014-11-05 13:32:25 -08:00
Chris Ross 02aa1c50ff #28 - Add Helper for building Uris. 2014-11-05 09:50:27 -08:00
David Fowler 3bbdce3511 Added package descriptions 2014-10-31 01:38:05 -07:00
Chris Ross 114d834876 Add Session feature, object model, etc.. 2014-10-20 08:49:49 -07:00
Chris Ross dc600a636a Support removing features from FeatureCollection. 2014-10-20 08:49:44 -07:00
Stephen Halter 2352bd7ca3 Change GetService calls to GetRequiredService
GetRequiredService throws for missing services like GetService used to.
2014-10-17 15:09:27 -07:00
Chris Ross dcb710cfbe Update Claims dependency. 2014-10-17 09:47:52 -07:00
Chris Ross 8bd068f4a6 Move UseMiddleware from RequestContainer to Http.Extensions. 2014-10-15 09:39:12 -07:00
Levi B 0f2b9b3701 Add Base64UrlEncode / Base64UrlDecode. 2014-10-14 16:12:51 -07:00
Pranav K dc04ff843c Reacting to CLR package versioning changes 2014-10-10 10:32:48 -07:00
Chris Ross f5577c589e #130 - Remove semi-colon support from query parsing. 2014-10-08 14:25:59 -07:00
David Fowler 20de1d0597 Fix up references 2014-10-05 05:08:26 -07:00
Pranav K 38e085e3ef Removing out var usage 2014-10-01 14:26:20 -07:00
Chris Ross c2934912af #121 - Make the query parsing API public. 2014-09-23 15:13:08 -07:00
Chris Ross 3811f47b23 Use out var syntax. 2014-09-15 09:13:27 -07:00
Chris Ross 0bfe3c14db Port AuthProperties.AllowRefresh from Katana. 2014-09-12 12:42:36 -07:00
Pranav K 547d77778e Reacting to System.Text.Encoding package version change 2014-09-11 10:06:46 -07:00
Chris Ross 335895d9b4 #122 - Rename IBuilder to IApplicationBuilder. 2014-09-10 11:45:02 -07:00
David Fowler 90dad40029 Updated to use the new target framework in project.json 2014-09-04 01:27:14 -07:00
David Fowler aac0ce134c Updated to use the new target framework in project.json 2014-08-28 23:31:29 -07:00
Chris Ross 1aed739edb WebUtilities: Add more query helpers. 2014-08-22 09:04:30 -07:00
Chris Ross bc0732f900 Code cleanup. 2014-08-21 12:13:26 -07:00
Chris Ross ddc7f08957 #116 - Add IBuilder.Properties collection. 2014-08-20 12:39:28 -07:00
Chris Ross 7230a3d78e Add form and query helpers needed for Facebook auth. 2014-08-20 12:39:24 -07:00
Pranav K e2a3f1455b Reacting to System.IO package version change 2014-08-20 06:56:33 -07:00
David Fowler 274f20a383 Removed source files from the project 2014-08-15 08:14:48 -07:00
Chris Ross 6d45f817f9 Make new overloads virtual. 2014-08-07 15:58:26 -07:00
Chris Ross 22f3d52762 #111 - Change Challenge, SignIn parameter order to support params. 2014-08-07 15:21:02 -07:00
Chris Ross 7be9cefc4c QueryBuilder Add overload for IEnumerable. 2014-07-24 16:24:44 -07:00
Chris Ross af279f6d2b #65 Add a QueryBuilder. 2014-07-24 09:10:34 -07:00
harshgMSFT 80ffd26465 Adding abstractions for request headers
viz. Accept, Accept-Charset and Content-Type.
2014-07-23 14:54:15 -07:00
Chris Ross 384d54577e Remove unused field. 2014-07-23 09:14:34 -07:00
Chris Ross 0ba1731928 Add more feature constructors. 2014-07-17 09:57:27 -07:00
Chris Ross dc055f783a #91 Add constructors to Form, Query, and Cookie features for testing. 2014-07-16 16:12:46 -07:00
Chris Ross dd7537de4a #103 Fix ambigious Keys property on IHeaderDictionary. 2014-07-16 12:11:51 -07:00
Pranav K 8ab566e049 Reverting version change to ComponentModel 2014-07-14 15:35:04 -07:00
Pranav K ccbf458f71 Reacting to System.Collections version change 2014-07-14 15:27:24 -07:00
Pranav K 6c94e0317b Reacting to System.Collections version change 2014-07-14 15:07:44 -07:00
David Fowler 8f39f6d4b5 Renamed configurations to frameworks in project.json 2014-07-13 21:50:53 -07:00
Chris Ross 1074fc102a OWIN WebSockets: Cleanup, docs, extension methods. 2014-07-09 17:19:41 -07:00
Chris Ross b1c82c0066 #96 Enable AspNet->Owin WebSockets. 2014-07-09 10:03:13 -07:00
Chris Ross 31edabdfcb #96 Enable Owin->AspNet WebSockets. 2014-07-09 10:03:11 -07:00
Chris Ross 1ece87ef68 Fix mispelled class name. 2014-07-09 09:28:40 -07:00
Chris Ross 578518d5c4 #66 Add response writing extensions. 2014-07-08 09:34:57 -07:00
Chris Ross 5bf4883cd9 #91 Provide a default constructor for DefaultHttpContext. 2014-07-07 10:48:07 -07:00
Chris Ross 9028c6a1a5 #88 Rename IHttpOpaqueUpgradeFeature to IHttpUpgradeFeature. 2014-07-03 11:59:22 -07:00
Chris Ross 10d8b1015e #69 Make auth APIs use IEnumerable instead of IList. 2014-07-03 09:55:10 -07:00
Chris Ross bc2cf1223e #89 - Rename OnRequestAborted to RequestAborted. 2014-07-01 16:24:27 -07:00
Chris Ross 05a275faae OWIN: #87 Make IHttpAuthenticationFeature.Handler not throw. 2014-06-30 11:06:32 -07:00
Chris Ross 13f4c242ab Rename T to TFeature, Creator to Factory. 2014-06-27 09:52:56 -07:00
Chris Ross f4a397dfcc OWIN: Support dynamically creatable features. 2014-06-27 09:21:06 -07:00
Chris Ross f5173e44ae Expand feature support for OWIN->K. 2014-06-27 09:21:04 -07:00
Chris Ross df730a47a9 Rename CancellationToken parameter. 2014-06-26 10:11:29 -07:00
Chris Ross 55e491e354 Make CancellationToken a default param. 2014-06-26 09:32:54 -07:00
Chris Ross ff31b958fe #80 - Add CancellationToken to GetClientCertAsyc, GetFormAsync. 2014-06-26 09:32:44 -07:00
Chris Ross 82f72581c9 Add an explict Count to IHeaderDictionary to resolve ambiguity. 2014-06-24 15:47:08 -07:00
Chris Ross f08b6a8d53 #3 - Add Count, Keys, and ContainsKey to IReadableStringCollection 2014-06-24 14:51:51 -07:00
Brice Lambson 7f1135cec3 Bump version to 1.0.0-* 2014-06-19 16:33:18 -07:00
Chris Ross b6f4207b3b #70 - Refactor client cert feature interface. 2014-06-19 11:46:13 -07:00
Chris Ross 2ae3a24a16 Remove CallCancelled property. Fix Owin query string. Add Owin user. Add Owin tests. 2014-06-19 09:02:49 -07:00
Chris Ross 434a128f1a Rename AcceptWebSocket to AcceptWebSocketAsync. 2014-06-13 08:37:23 -07:00
Chris Ross b9d7561bf9 Enable WebSocket and Opaque features. 2014-06-12 15:05:58 -07:00
David Fowler 124749de28 Fixed project.json casing 2014-05-26 02:49:34 -07:00
David Fowler 57717dd325 Fixed casing of project.json 2014-05-25 10:04:11 -07:00
David Fowler e5724c7301 Renamed Project.json to Project.json2 2014-05-25 10:04:11 -07:00
Pranav K aa9b259da7 Updating kproj file to match tooling changes 2014-05-18 20:13:55 -07:00
Andrew Peters 00d49bbd60 Updating copyright headers 2014-05-08 23:01:09 -07:00
David Fowler efc77e60e0 More fallout from the rename 2014-05-08 10:08:17 -07:00
Chris Ross 4e36207b14 Owin adapter: Fix FeatureMap constructor visibility. 2014-05-06 15:08:50 -07:00
Chris Ross 8b26f1d319 Move IBuilder and related components to the Ms.AspNet.Builder namespace. 2014-05-05 21:05:21 -07:00
Chris Ross 0ecb989103 Name Microsoft.AspNet.Abstractions to Microsoft.AspNet.Http. 2014-05-05 16:04:53 -07:00
Chris Ross 7fd80850ee Rename all feature interfaces to I*Feature. 2014-05-05 14:33:41 -07:00
Chris Ross f11e62d0ef Update reflection dependency. 2014-05-05 10:20:46 -07:00
anpete 35f921856f Update file headers 2014-05-01 17:39:31 -07:00
Wei Wang ce0e1128d5 Make HTTP feature interfaces assembly neutral 2014-04-30 11:46:23 -07:00
Chris Ross 98f4212915 #20 - Add Use extension for inline middleware. 2014-04-30 11:35:49 -07:00
Chris Ross 5557b959c4 #20 - Port Map and MapWhen. Move Run. 2014-04-30 11:35:45 -07:00
Chris Ross cfe76de294 #53 - Reduce auth exceptions for missing handlers. 2014-04-28 16:18:58 -07:00
Chris Ross 78bb008681 #38 - Provide a default dictionary for HttpContext.Items that returns null for missing values. 2014-04-24 16:27:18 -07:00
Chris Ross 8ad7b489e2 #18 - Add interfaces for request lifetime management. 2014-04-24 14:44:50 -07:00
Chris Ross b751cf19d0 #34 - Make HttpContext.User return non-null. 2014-04-24 12:43:15 -07:00
Chris Ross 66495cdc58 Add missing namespace. 2014-04-23 14:15:41 -07:00
Chris Ross 4a5de61cd1 OWIN: Change interop extension methods. 2014-04-23 12:01:25 -07:00
Chris Ross a04d592d06 OWIN->K and K->OWIN support via Func<AppFunc, AppFunc>. 2014-04-21 16:26:15 -07:00
David Fowler e3afbae213 Remove the converter logic 2014-04-19 02:27:49 -07:00
Chris Ross 28fbacc7f4 Remove #if NET45s for IPAddress, X509Certificate. 2014-04-18 08:51:59 -07:00