Nick Sharp
6209681b2c
Adding code ##BROKEN TESTS##
2017-06-26 11:50:58 +01:00
Tom Gardham-Pallister
e96d66139f
boost test coverage
2017-06-24 13:04:25 +01:00
Juan Carlos Santana Herrera
24f7b9a171
UpstreamHttpMethod property (of class FileReRoute) changes from string to List<string>.
2017-05-05 11:47:28 +01:00
TomPallister
c3cd181b90
added a new implementation that stores the ocelot config in consul kv store, had to change some major things and add cache settings as default
2017-04-16 19:35:59 +01:00
Tom Pallister
f58da434ba
Merge pull request #70 from MarcDenman/feature/updateLogging
...
Update logging
2017-03-19 15:57:28 +00:00
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
Marc Denman
0ec7fc44ad
Change all ctor's to use IOcelotLoggerFactory
...
As part of #35 we are we are standardising on using IOcelotLoggerFactory
over the default ILogger for DI purposes. Following a sln search, the use
of ILogger was only found in one place (FileOcelotConfigurationCreator)
and it's corresponding tests.
This commit changes them and ensures the unit tests still pass.
2017-03-13 11:44:02 +00: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