Commit Graph

453 Commits

Author SHA1 Message Date
BrennanConroy 8023d1eb02 Add serialization.primitives for Newtonsoft.Json 2016-04-14 13:52:39 -07:00
Pranav K a41c578d88 Removing imports from src projects 2016-04-08 06:49:18 -07:00
Hao Kung 5cd236c1b0 Guard against null ref 2016-04-01 14:16:49 -07:00
Hao Kung 4d6ad51f8a Add fallback logging for username in AuthZ 2016-03-31 13:09:32 -07:00
Doug Bunting 16a0482238 React to HttpAbstractions namespace changes
- aspnet/HttpAbstractions#549 and aspnet/HttpAbstractions#592
- clean up `using`s
2016-03-30 16:15:37 -07:00
jacalvar 4086d70628 Add comments to AddAuthentication extension methods 2016-03-28 15:44:15 -07:00
Chris R 3f596108aa #690 OIDC & JWT event refactoring. 2016-03-25 10:08:33 -07:00
Kiran Challa 6d4a80e747 [Fixes #532] Replace hard-coded logging event ids with a class of consts 2016-03-24 07:11:53 -07:00
Pranav K 7ec3da701c Reacting to CoreFx package changes 2016-03-23 16:15:16 -07:00
Pranav K 22d133cefa Reacting to CoreCLR package changes 2016-03-22 14:51:18 -07:00
Doug Bunting 9361960b2f React to HttpAbstractions change: No features in `.Internal` namespace
- see issue aspnet/HttpAbstractions#561 and pull aspnet/HttpAbstractions#589
2016-03-18 08:35:57 -07:00
Doug Bunting 81bf1c2096 Cleanup transitive dependencies 2016-03-17 22:23:23 -07:00
Ajay Bhargav Baaskaran 1a8d5317a9 Updated Json.Net version 2016-03-14 14:50:57 -07:00
Dovydas Navickas f5c1c45db2 IClaimsTransofrmer updated to take ClaimsTransformationContext instead of ClaimsPrincipal in TransformAsync method. #718 2016-03-11 14:07:56 -08:00
Eilon Lipton 4bfeba2a3c Update project.json
@tratcher said :shipit:
2016-03-10 15:16:54 -08:00
Eilon Lipton d78f7edfc7 Fix package metadata
And also a few other Core-related renames.
2016-03-09 23:14:51 -08:00
Chris R a5fcddc0a8 #704 unregister auth handlers during unwind. 2016-03-09 09:45:59 -08:00
Mike Surcouf 553e036d28 Add GivenName and Surname default claims to FacebookOptions 2016-03-09 11:04:11 +00:00
Ajay Bhargav Baaskaran 9dfe4d9699 Enabled xml doc generation 2016-03-04 15:49:20 -08:00
Hao Kung ef6dd41384 SaveTokens in OIDC 2016-03-04 12:55:32 -08:00
Osman M Elsayed 8645ca0dc5 Update MicrosoftAccount to use converged auth
-Updated MicrosoftAccountDefaults to use app model v2 & graph API
-Updated MicrosoftAccountHelper to extract user info from the user object
returned by the graph API
-Updated MicrosoftAccountMiddlewareTests accordingly
-Added the app model v2 client credentials to SocialSample/config.json
-Configured SocialSample to use SSL

Startup.cs
- Sorted namespaces
- Dropped openid scope from Microsoft-AccessToken
project.json
- Sorted dependencies
MicrosoftAccountHelper.cs
- Removed name claim transofmation
- renamed GetName, GetFirstName & GetLastName
2016-03-04 11:52:43 -08:00
Ajay Bhargav Baaskaran 94e0088eea Added Company, Copyright and Product attributes to AssemblyInfo 2016-03-03 17:33:22 -08:00
Hao Kung ace166fa31 Save tokens in auth properties instead of claims 2016-03-03 12:50:46 -08:00
Pranav K cedef4dcba Fix build break 2016-03-03 06:39:15 -08:00
Doug Bunting fbb628298c Remove project name from output path
- aspnet/Coherence-Signed#187
- remove `<RootNamespace>` settings but maintain other unique aspects e.g. `<DnxInvisibleContent ... />`
- in a few cases, standardize on VS version `14.0` and not something more specific
2016-03-02 21:20:11 -08:00
Hao Kung b5300ad0e4 Update doc comments 2016-03-02 13:46:47 -08:00
N. Taylor Mullen e3979fd3fe Transition to netstandard.
- dotnet5.X => netstandard1.y (where y = x-1).
- DNXCore50 => netstandardapp1.5.
- Applied the same changes to ifdefs.
2016-03-01 13:36:53 -08:00
Chris R 9bbbe535f2 #690 Enable custom OIDC authorization code redemption. 2016-02-19 15:07:25 -08:00
Chris R 34bc9c52e1 #456 Unify OIDC Code/IdToken/Hybride flows. 2016-02-08 12:06:13 -08:00
Kévin Chalet bbcabc0212 Move GenerateCorrelationId and ValidateCorrelationId to RemoteAuthenticationHandler 2016-02-08 11:37:49 -08:00
N. Taylor Mullen bafb097e9f Update to new CLI.
- Added appropriate imports/net core platform libraries.
2016-02-06 19:51:50 -08:00
Ajay Bhargav Baaskaran c2194ea99d Updated Json.Net versions 2016-02-05 10:21:39 -08:00
Mike Surcouf e00453af4d Ensure scope has no duplicates 2016-02-04 09:08:03 +00:00
Mike Surcouf e737f3207e Remove username from Facebook
Add default fields for Facebook

Remove default fields except name and email

Add all the core fields for Facebook

Fix location and field uniqueness
2016-02-02 11:58:08 -08:00
Hao Kung 80dc5759cc Async overloads for AuthZ RequireAssertion 2016-01-28 12:48:00 -08:00
Chris R a80c5e6d85 #614 Standardize the pattern for scope defaults. 2016-01-27 15:26:32 -08:00
Brennan 297c72aa21 React to Logging API changes 2016-01-27 14:42:56 -08:00
Hao Kung 00ceeb0262 Add IAuthorizationPolicyProvider support 2016-01-27 13:36:53 -08:00
Chris R 9c41eb958e React to IdentityModel breaking change. 2016-01-26 14:28:49 -08:00
David Fowler a1aeb4313e Remove unused dependency
- The authorization stack doesn't depend on AspNetCore at all really
2016-01-24 23:57:17 -08:00
Chris R 0c6a805405 #632 Save twitters access token secret as a claim. 2016-01-24 18:45:04 -08:00
Chris R 38de3d6013 #526 Change from storing expires_in to calculating expires_at. 2016-01-24 18:45:02 -08:00
N. Taylor Mullen a5b288897d Update ASP.NET 5 versions for ASP.NET Core.
See https://github.com/aspnet/Announcements/issues/144 for more information.
2016-01-22 12:39:16 -08:00
N. Taylor Mullen c0d587e7c2 Rename AspNet 5 file contents.
See https://github.com/aspnet/Announcements/issues/144 for more information.
2016-01-22 12:35:47 -08:00
N. Taylor Mullen ba757d7a45 Rename AspNet 5 folders and files.
See https://github.com/aspnet/Announcements/issues/144 for more information.
2016-01-22 12:16:26 -08:00
Chris R de2cb12f5c OIDC cleanup 2016-01-21 17:14:15 -08:00
Hao Kung 2e1a8b31cd Rename Delegate => AssertionRequirement
And moar sugar...
2016-01-15 14:47:33 -08:00
John Luo 417ca6cbe3 Updating to new options pattern 2016-01-08 16:53:31 -08:00
Chris R 990e412326 Actually fix the AssemblyInfo 2016-01-08 14:47:40 -08:00
Kévin Chalet f4aafe04e0 Replace Microsoft.Owin.Security.Cookies.Interop by Microsoft.Owin.Security.Interop 2016-01-08 13:43:43 -08:00
Hao Kung 5bcc1bfc26 Also refresh expires/Issues when renewing cookie 2016-01-08 13:22:55 -08:00
Hao Kung 7a23028527 Switch to AuthenticationTicket in OAuth event 2016-01-05 15:46:58 -08:00
Chris R 2a939287bc Merge pull request #636 from npnelson/dev
Fix Typo in a Log Message
2016-01-05 15:27:47 -08:00
Hao Kung 3257a82367 Expose AuthenticationProperties in events 2016-01-05 14:32:31 -08:00
Hao Kung f195ed3bab Allow value type resources for AuthZ 2016-01-04 13:30:40 -08:00
Nicholas Nelson 74961cac49 fix typo in log message HttContext.User merged...=>HttpContext.User merged 2015-12-30 16:50:42 -05:00
Vincent Lainé 9bf861307c Rework the empty or space only filtering in Roles and Schemes 2015-12-30 12:04:00 +01:00
Vincent Lainé 9a5da5861b Fix coding style and handle case where empty roles & schemes are empty 2015-12-28 23:57:42 +01:00
Vincent Lainé 6850e3b3b6 Fix missing Trim in Roles and Schemes split 2015-12-28 14:47:15 +01:00
John Luo 2d21b72561 Adding back middleware initialization with options instance. 2015-12-23 15:26:41 -08:00
John Luo 5837ce160a Stardardizing middleware to use ConfigureOption lambda 2015-12-22 21:34:52 -08:00
Hao Kung 84279c07cf OptionsModel => Options rename 2015-12-21 15:02:14 -08:00
Chris R e4df43611d React to IdentityModel namespace changes. 2015-12-20 19:44:21 -08:00
Chris R 0623f3b741 #555 Make SkipToNextMiddleware work on events. 2015-12-09 15:26:47 -08:00
John Luo 4c1943b281 Reacting to verbose rename 2015-12-07 14:28:28 -08:00
Hao Kung f24c35f1a9 Promote SaveTokensAsClaims to RemoteAuthOptions 2015-12-07 13:37:56 -08:00
Chris R 3d8886a064 #566 Update Google token endpoint. 2015-12-03 10:43:31 -08:00
Chris R 92c479869b #600 Update the Twitter AuthenticationEndpoint 2015-12-02 11:51:43 -08:00
Chris R a18181d363 #565 Update facebook APIs to v2.5. 2015-12-02 10:43:17 -08:00
Pranav K b81f947042 Remove unused references 2015-12-01 10:55:47 -08:00
Pranav K 0db9a16c91 Use the newest build of OpenIdConnect packages cloned to AspNet feeds.
Fixes #576
2015-12-01 10:38:42 -08:00
Chris R 4cf32eb678 #411 Handle validation failures from ValidateToken. 2015-11-30 11:56:57 -08:00
Hao Kung 620622f260 Include error_desc/error_uri as well for OAuth 2015-11-19 15:06:20 -08:00
Hao Kung de107ffe61 Cookies now defaults to AutomaticAuthenticate true again 2015-11-13 11:27:39 -08:00
Ajay Bhargav Baaskaran b05f8771ae Removed comment 2015-11-12 15:23:30 -08:00
N. Taylor Mullen d6cdb4bbfe Remove System beta tag in project.json for coreclr packages. 2015-11-12 12:24:08 -08:00
Cesar Blum Silveira 8a23efebf2 Merge branch 'release' into dev 2015-11-05 11:51:33 -08:00
Cesar Blum Silveira bcb02a06ef Update IdentityModel dependencies to strong named version. 2015-11-05 11:50:33 -08:00
Hao Kung dc6e916bd4 Cookies Forbid now includes ReturnUrl 2015-11-04 13:54:37 -08:00
Hao Kung 238fdf24e8 Further improve error handling for OAuth providers 2015-11-03 12:37:35 -08:00
Cesar Blum Silveira a363368dc8 Strong name everything. 2015-11-03 12:29:44 -08:00
Chris R e9d2c53ebc React to IRequestCookieCollection changes. 2015-11-02 15:56:49 -08:00
John Luo c71c7a3810 Reacting to RequestDelegate namespace change 2015-10-30 14:14:34 -07:00
Chris R 1a59b385a0 React to WebEncoders changes. 2015-10-30 11:39:39 -07:00
Chris R 57a64298c0 #485 OIDC RequireHttpsMetadata 2015-10-23 15:33:48 -07:00
Ryan Nowak 9c9cf3d314 React to break change in StringValues 2015-10-23 15:13:30 -07:00
Hao Kung 204ab0b860 Fix build break 2015-10-23 14:56:17 -07:00
Hao Kung 1d2c6ba122 Cookies no longer redirects for AJAX requests 2015-10-23 14:39:42 -07:00
Chris R 35b7248734 #455 Remove RedirectUri from OIDC, use CallbackPath. 2015-10-22 14:56:15 -07:00
Pranav K 5566433686 Switching to generations TFMs 2015-10-22 00:35:50 -07:00
Hao Kung 0eaec216b1 AuthZ API review changes 2015-10-21 16:45:20 -07:00
Hao Kung 7dfac2fd78 Add assembly info for new project 2015-10-21 15:23:39 -07:00
Hao Kung e72a563902 Add initial Owin Security cookie interop package 2015-10-21 15:19:16 -07:00
Hao Kung defc9faac0 Don't call resource handlers without required resource 2015-10-21 13:18:05 -07:00
Chris R ef61b14d6a #501 Replace OpenIdConnectTokenEndpointResponse with an OpenIdConnectMessage 2015-10-21 12:26:01 -07:00
Pranav K 00c81d41aa Use fixed version of OpenIdConnect 2015-10-21 11:24:10 -07:00
Hao Kung 2b259e8b99 Remove deprecated AddCookieAuthentication methods 2015-10-20 13:56:40 -07:00
Hao Kung e0464c9508 Add some basic logging to AuthZ/N 2015-10-20 13:47:59 -07:00
Eilon Lipton fd54c5af21 Add lots of missing doc comments.
Also did some minor renames to match extension method patterns.
2015-10-19 13:02:05 -07:00
Ajay Bhargav Baaskaran 0f78135f5d Moving AllowAnonymous attribute from MVC 2015-10-19 11:02:20 -07:00
Eilon Lipton 121e6891e7 Remove log codes from exception/log messages; don't localize logs
https://github.com/aspnet/Security/issues/414 and
https://github.com/aspnet/Security/issues/418

Also started putting in event ids for logs.
2015-10-17 16:50:16 -07:00
Chris R c14119b612 #263 Consume ITlsTokenBindingFeature in CookieAuthMiddleware. 2015-10-16 16:31:58 -07:00
Chris R f588677bb4 #506 Update to Rc1 IdentityModel, update ValidateUserInfoEndpointResponse. 2015-10-16 12:11:54 -07:00
Eilon Lipton 3c925fc4bf Fix package descriptions with proper casing
#468
2015-10-15 22:30:11 -07:00
Hao Kung 8359038927 Address remaining PR feedback + misc cleanup 2015-10-15 16:51:12 -07:00
Hao Kung 409b50269a Add RemoteAuthenticationHandler base/error handling logic 2015-10-14 23:08:43 -07:00
Pranav K 6c529eae7a Renaming Microsoft.Framework.* -> Microsoft.Extensions.* 2015-10-03 15:44:47 -07:00
Pranav K 6ed7d1f3c0 Replace NotNullAttribute with thrown exceptions 2015-09-29 09:35:27 -07:00
Chris R 78cf065b88 #493 Upate to IdentityModel beta8 dependencies. 2015-09-28 18:25:13 -07:00
Hao Kung 852f44a369 Rename JwtBearer events 2015-09-24 14:53:31 -07:00
Chris R 966fa6672f #147 Make OIDC UseTokenLifetime false by default. 2015-09-24 10:18:04 -07:00
Kévin Chalet 8c1cb911f2 Refactor TicketSerializer/PropertiesSerializer and add ClaimsIdentity.Actor/Claim.Properties support 2015-09-24 10:08:22 -07:00
Hao Kung e091bceaa8 Caption => DisplayName 2015-09-23 15:02:03 -07:00
Kévin Chalet 742b96d18c Port SaveTokensAsClaims to the OpenID Connect middleware and automatically flow id_token_hint on logout requests 2015-09-23 14:33:30 -07:00
Hao Kung 1ef66c9c11 Fix stuff 2015-09-22 16:48:50 -07:00
Hao Kung a55a372476 Add period 2015-09-22 16:21:40 -07:00
Hao Kung 644a4002a9 Rename back to jwtBearer 2015-09-22 14:09:41 -07:00
Hao Kung b189475551 Split cookie events 2015-09-21 17:12:21 -07:00
Hao Kung fec3002fff Renames 2015-09-21 16:32:14 -07:00
Hao Kung 59ccbdd8ca Fix stuff 2015-09-21 14:56:05 -07:00
Hao Kung 081577e4f4 Remove usage IOptions from middleware ctors 2015-09-18 12:24:33 -07:00
Hao Kung 5cc1fea400 Add CookiePolicy Middleware 2015-09-17 15:37:15 -07:00
Chris R 1c0768fb71 #372 Flow mutable event state.
#358 Add a UserInformationReceived event.
#327 Add AuthenticationCompleted event.
#340 Split the Redirect event for Authentication and SignOut.
Rename OnAuthorizationCodeRedeemed to OnTokenResponseReceived.
Move IdTokenReceived to AuthorizationResponseReceived.
Rename IdTokenValidated to AuthenticationValidated.
2015-09-16 14:31:36 -07:00
Chris R ee2d263223 #434 Remove the nonce cache. 2015-09-15 09:13:26 -07:00
Hao Kung e8090a3176 Remove authentication from names, async events 2015-09-14 14:54:51 -07:00
Pranav K 0f06b6a09a Adding NeutralResourcesLanguageAttribute 2015-09-10 18:31:59 -07:00
Chris R 2982d743d8 #443 Remove custom certificate validators. 2015-09-10 08:41:08 -07:00
Chris R ebcad24307 #404 Verify state via independent cookie. 2015-09-09 12:16:22 -07:00
Chris R 9f7a723843 #390 Make the nonce cookie expire. 2015-09-09 11:55:14 -07:00
Hao Kung 5bc13cbd6b UseOauth now requires an instance of options 2015-09-09 11:05:14 -07:00
Chris R 76fd055d8e Remove redundant body rewind. 2015-09-08 14:14:39 -07:00
Ryan Nowak 831785fe9f Make AddAuthorization() idempotent
Found this issue which looking into making AddMvc() idempotent. You'll end
up with multiple pass-through handlers registered if two components call
AddAuthorization(). This is very possible to happen if used two frameworks
in the same app.
2015-09-04 08:26:54 -07:00
Chris R d2701f4897 #58 Serialize the ClaimsIdentity.BootstrapContext. 2015-09-03 17:25:56 -07:00
Chris R dda67b9d7c Remove unused RedirectFromIdentityProviderContext. 2015-09-03 12:39:36 -07:00
Chris R 47520e126e #47 Standardize on I*Events pattern. 2015-09-03 11:02:19 -07:00
Chris R 2aba485263 Move Context objects to OIDC and JwtBearer, remove generics. 2015-09-02 17:01:25 -07:00
Chris R e4f78176f9 Regenerate Resources.Designer.cs using the standard tooling. 2015-09-02 17:01:23 -07:00
Chris R d3ad11a753 #47 Rename Notifications to Events and Contexts. 2015-09-02 17:01:21 -07:00
Chris R 0f115f1fda #307 Assume notifications are not null. 2015-09-02 17:01:18 -07:00
Chris R 4b1f710c39 #415 Use a cross-platform friendly HttpClient for CoreCLR. 2015-09-02 16:25:27 -07:00
Hao Kung bf2b771eab React to Options, Configure => Add, Cookie changes
UseCookie now has an overload which takes an instance of CookieOptions
2015-09-02 14:13:16 -07:00
Chris R bcf8a45340 #413 Rename OAuthBearer to JwtBearer. 2015-09-01 12:23:51 -07:00
Chris R 561c997cb2 React to IHeaderDictionary API changes. 2015-08-31 20:29:36 -07:00
Kévin Chalet d9b3ea2a54 Add POST support for OpenID Connect authorization and logout requests 2015-09-01 03:59:50 +02:00
Kévin Chalet fa39144937 Use automatic properties, replace scope by a list and replace the validators list by a single validator 2015-09-01 01:23:41 +02:00
Chris R 56315c441c Use new HttpContext.Features API. 2015-08-31 06:46:18 -07:00
Chris R 92185a1c27 React to string[] -> StringValues changes. 2015-08-28 14:16:49 -07:00
Chris R d5e27bf546 #278 Validate the message, not the JWT. 2015-08-25 13:47:11 -07:00
Chris R 7213b53554 #407 OIDC - Fail if the user-info subject does not match 2015-08-25 11:26:02 -07:00
Chris R 86962ab12c #278 Additional OIDC message validation. 2015-08-22 21:17:38 -07:00