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 
						 
				 
			
				
					
						
							
							
								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