Commit Graph

49 Commits

Author SHA1 Message Date
David Derman a3b387aeb1 Renamed ScopeName to ApiName, ScopeSecret to ApiSecret, and
AdditionalScopes to Allowed Scoped in order to be more consistent with
Identity Server naming conventions.
2017-03-14 16:54:55 -04:00
TomPallister 558a0dfdab finished refactoring config cretor 2017-03-05 16:56:41 +00:00
Tom Gardham-Pallister 8bbd781820 updated file options 2017-03-02 09:18:53 +00:00
Tom Gardham-Pallister b44c02510a unit test for qos 2017-03-01 23:34:56 +00:00
Tom Gardham-Pallister 0a2d7a6922 qos options creator in own class 2017-03-01 23:28:32 +00:00
Tom Gardham-Pallister 6661cb5f32 use config tests 2017-03-01 23:15:30 +00:00
Tom Gardham-Pallister 034732ce90 added lame test for service config creator 2017-03-01 23:12:00 +00:00
Tom Gardham-Pallister fff743ccf8 pulling out service config cretor 2017-03-01 12:42:37 +00:00
Tom Gardham-Pallister d4119ab33d extracted thing that creates request id key 2017-03-01 08:11:39 +00:00
Tom Gardham-Pallister c85ea41951 refactoring ocelot config creation process 2017-03-01 07:54:07 +00:00
Tom Gardham-Pallister 112a9c303e hacky auth working 2017-02-24 19:52:48 +00:00
Tom Gardham-Pallister aa0d8fe59a all tests passing, now to do authentication config provider 2017-02-22 07:48:49 +00:00
Tom Gardham-Pallister 2dfdf0bb86 after much hacking unit tests passing 2017-02-21 07:34:47 +00:00
Tom Gardham-Pallister 816221c7a6 morehaking about 2017-02-19 12:33:09 +00:00
Tom Gardham-Pallister 95fc687e93 started messing around with admin area 2017-02-13 12:13:53 +00:00
TomPallister 286c7f8488 Fixed issue where qos was being created for each request so circuit breaker was never stopping traffic going to downstream service. 2017-02-11 18:56:36 +00:00
TomPallister ce8da4c92d removed qos by accident, added back in 2017-02-11 13:14:25 +00:00
Tom Gardham-Pallister 7fffc9827a auth options builders 2017-02-07 20:30:26 +00:00
Tom Gardham-Pallister 33ce162693 changed upstream http method to use httpmethod class in .net 2017-02-07 18:30:21 +00:00
Tom Gardham-Pallister bbb808eb51 fixed failing tests 2017-02-07 13:46:22 +00:00
Tom Gardham-Pallister b4ef277c3e added builder for service provider config 2017-02-07 07:50:23 +00:00
TomPallister c46dcc05b8 started implementing the consul service provider 2017-02-04 13:16:31 +00:00
tom.pallister b0ff2fd317 fixed failing tests 2017-02-03 13:02:51 +00:00
Tom Gardham-Pallister aef6507da3 fixed failing tests after service discovery changes 2017-02-03 07:43:26 +00:00
Tom Gardham-Pallister 07ca7989b0 more work towards getting service discovery working with load balancing 2017-02-02 21:34:15 +00:00
Tom Gardham-Pallister c3a47f66c8 merge 2017-01-23 12:13:24 +00:00
Tom Gardham-Pallister 044b609ea9 started implementing service discovery integration 2017-01-20 19:03:18 +00:00
TomPallister 536db48049 fixed problems where routes were not mathing 2016-11-26 14:08:09 +00:00
TomPallister ff5776613f Now defaults to case insensitive routing but you can override with a setting, also global request id setting available 2016-11-06 11:50:33 +00:00
TomPallister f4acb4f041 changed to json configuration to get rid of yaml imports 2016-11-02 21:50:53 +00:00
TomPallister 5082cc6c05 Updated error handling code and readme to indicate how logging works for Ocelot 2016-10-29 20:48:59 +01:00
TomPallister 0455398199 fixed failing test where i had the logic wrong in the first place 2016-10-24 19:41:41 +01:00
TomPallister 9798cf01e5 refactoring acceptance tests..they need some tlc 2016-10-19 21:28:55 +01:00
tom.pallister ab5d7fa33d allowing people to inject functions as custom middleware 2016-10-19 19:32:05 +01:00
tom.pallister b8951c4698 Can authorise routes based on claims, there is also a claims transformation middleware 2016-10-19 11:56:05 +01:00
TomPallister 8b0ceeda5b removed library namespace 2016-10-18 19:10:09 +01:00
TomPallister f79b76b414 reorganised project so its a bit more vertical for features 2016-10-18 18:52:43 +01:00
TomPallister 2e6640c6ef refactoring configuration code so its not so crazy, still need to work on the creator class 2016-10-18 18:32:34 +01:00
TomPallister 707f1d6908 renamed and removed some stuff that wasnt needed 2016-10-18 16:22:51 +01:00
TomPallister 84256e7bac Added ability to strip claims and forward to downstream service as headers 2016-10-18 15:51:56 +01:00
tom.pallister 3d60602c7e Added a get authentication test, removed the infrastructure name space as it seemed pointless, started thinking about how to pass claims on with the request 2016-10-17 18:00:36 +01:00
TomPallister ce84ad4fc2 Added tests for identity server reference tokens, general refactoring and come config validation 2016-10-16 20:28:23 +01:00
tom.pallister f545ba8620 removed thing that checks if route is authorised cos we dont need it 2016-10-14 20:08:09 +01:00
tom.pallister 58393f07ec started adding authentication stack, thing that decides if we should be authenticated is in 2016-10-12 13:40:46 +01:00
TomPallister 1fddcf0836 regex for url match, means annoying constructor ocelot configuration object but cant work out a better way to do this at the moment 2016-10-09 15:40:13 +01:00
TomPallister 8688c1eb6f removed flurl and made a request creator 2016-10-07 12:54:50 +01:00
tom.pallister 74a7f5d270 ripping out flurl...sorry flurl 2016-10-06 21:18:12 +01:00
TomPallister ab8407e7dc Now supports the same upstream url by difrenciating by http method. Also broke up the proxy middleware into three seperate pieces that do their thing and stick something into the OWIN context 2016-10-04 21:30:16 +01:00
TomPallister 0627e9399b brought in flurl and stated adding tests for the requester 2016-09-13 20:29:00 +01:00