rithu john 
							
						 
					 
					
						
						
							
						
						ee9738d663 
					 
					
						
						
							
							api: adding a gRPC call for listing passwords.  
						
						
						
						
					 
					
						2016-11-17 16:56:54 -08:00 
						 
				 
			
				
					
						
							
							
								rithu john 
							
						 
					 
					
						
						
							
						
						19c22807a7 
					 
					
						
						
							
							api: adding ListPasswords() method to the storage interface.  
						
						
						
						
					 
					
						2016-11-16 17:25:38 -08:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						aa7f304bc1 
					 
					
						
						
							
							*: switch to github.com/ghodss/yaml for more consistent YAML parsing  
						
						... 
						
						
						
						ghodss/yaml converts from YAML to JSON before attempting to unmarshal.
This allows us to:
* Get the correct behavor when decoding base64'd []byte slices.
* Use *json.RawMessage.
* Not have to support extravagant YAML features.
* Let our structs use `json:` tags 
						
						
					 
					
						2016-11-03 14:39:32 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						90e613b328 
					 
					
						
						
							
							Merge pull request  #649  from rithujohn191/gRPC-endpoints  
						
						... 
						
						
						
						api: add gRPC endpoints for creating, updating and deleting passwords 
						
						
					 
					
						2016-11-01 14:20:31 -07:00 
						 
				 
			
				
					
						
							
							
								rithu leena john 
							
						 
					 
					
						
						
							
						
						ed7e943406 
					 
					
						
						
							
							api: add gRPC endpoints for creating, updating and deleting passwords  
						
						
						
						
					 
					
						2016-11-01 14:10:35 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						786e12b15e 
					 
					
						
						
							
							storage/conformance: expand transaction test suite  
						
						
						
						
					 
					
						2016-10-31 23:01:31 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						52e2a1668c 
					 
					
						
						
							
							storage/sql: use isolation level "serializable" for transactions  
						
						
						
						
					 
					
						2016-10-31 23:00:55 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						c0aa63ac97 
					 
					
						
						
							
							storage: update godocs  
						
						
						
						
					 
					
						2016-10-28 13:00:13 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						d7a75c5b5d 
					 
					
						
						
							
							storage/kubernetes: allow arbitrary client IDs  
						
						... 
						
						
						
						Use a hash algorithm to match client IDs to Kubernetes object names.
Because cryptographic hash algorithms produce sums larger than a
Kubernetes name can fit, a non-cryptographic hash is used instead.
Hash collisions are checked and result in errors. 
						
						
					 
					
						2016-10-27 16:37:58 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						4ab78d0ded 
					 
					
						
						
							
							storage/kubernetes: run transactional conformance tests  
						
						
						
						
					 
					
						2016-10-26 13:30:45 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						5720ecf412 
					 
					
						
						
							
							storage/conformance: add tests for transactional guarantees  
						
						
						
						
					 
					
						2016-10-26 13:30:45 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						d350938fb0 
					 
					
						
						
							
							Merge pull request  #626  from ericchiang/storage-kubernetes-guess-namespace-from-service-account-token  
						
						... 
						
						
						
						storage/kubernetes: guess namespace from the service account token 
						
						
					 
					
						2016-10-25 16:54:58 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						101a2bc22a 
					 
					
						
						
							
							Merge pull request  #634  from rithujohn191/kubeconfig_context  
						
						... 
						
						
						
						storage/kubernetes: set CurrentContext when the Kubeconfig file contains only one context 
						
						
					 
					
						2016-10-25 14:57:57 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						e0b83af981 
					 
					
						
						
							
							Merge pull request  #629  from ericchiang/dev-storage-kubernetes-dont-print-error  
						
						... 
						
						
						
						storage/kubernetes: don't automatically print errors on bad HTTP status codes 
						
						
					 
					
						2016-10-25 14:16:32 -07:00 
						 
				 
			
				
					
						
							
							
								rithu leena john 
							
						 
					 
					
						
						
							
						
						9de16f2c45 
					 
					
						
						
							
							storage/kubernetes: set CurrentContext when the Kubeconfig file contains only one context  
						
						
						
						
					 
					
						2016-10-25 11:59:34 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						bc16de0b58 
					 
					
						
						
							
							storage/kubernetes: don't guess the kubeconfig location and change test env  
						
						... 
						
						
						
						Using the default KUBECONFIG environment variable to indicate that
the Kubernetes tests should be run lead to cases where developers
accidentally ran the tests. This has now been changed to
"DEX_KUBECONFIG" and documentation hsa been added detailing how to
run these tests.
Additionally, no other storage reads environment variables for its
normal configuration (outside of tests) so the Kubernetes storage
no longer does.
Overall, be less surprising. 
						
						
					 
					
						2016-10-23 20:53:29 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						138ff96c00 
					 
					
						
						
							
							storage/kubernetes: don't automatically print errors on bad HTTP status codes  
						
						... 
						
						
						
						These status codes spam the error logs for events like key rotation
and third party resource creation. In these cases "bad" status codes
are expected and shouldn't be automatically printed. 
						
						
					 
					
						2016-10-23 07:42:42 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						8c9c5160b6 
					 
					
						
						
							
							storage/kubernetes: guess namespace from the service account token  
						
						... 
						
						
						
						The in cluster kubernetes client currently requires using the
downward API to determine its namespace. However this value can be
determine by inspecting the service account token mounted into the
pod. As a fallback, use this to guess the current namespace. 
						
						
					 
					
						2016-10-21 23:35:17 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						fe320c1928 
					 
					
						
						
							
							storage/sql: fix typo in keys query  
						
						
						
						
					 
					
						2016-10-14 12:28:49 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						0a3aabc8ff 
					 
					
						
						
							
							storage/conformace: add conformance tests for keys  
						
						
						
						
					 
					
						2016-10-14 12:28:49 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						691476b477 
					 
					
						
						
							
							storage/kubernetes: manage third party resources and drop support for 1.3  
						
						
						
						
					 
					
						2016-10-13 17:41:52 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						449f34ed2a 
					 
					
						
						
							
							storage/sql: print error before calling t.Fatal  
						
						
						
						
					 
					
						2016-10-12 22:00:08 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						558059ee58 
					 
					
						
						
							
							storage/kubernetes: add garbage collection method  
						
						
						
						
					 
					
						2016-10-12 18:48:23 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						9ce05ecf73 
					 
					
						
						
							
							storage/sql: add garbage collection method  
						
						
						
						
					 
					
						2016-10-12 18:48:09 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						c14ab3c44e 
					 
					
						
						
							
							storage/memory: add garbage collection method  
						
						
						
						
					 
					
						2016-10-12 18:47:47 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						d27f5e411f 
					 
					
						
						
							
							storage/conformance: add garbage collection tests  
						
						
						
						
					 
					
						2016-10-12 18:47:15 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						df6cfa0b7a 
					 
					
						
						
							
							storage: add GC method to interface to standardize handling  
						
						
						
						
					 
					
						2016-10-12 18:46:10 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						2909929b17 
					 
					
						
						
							
							*: add the ability to define passwords statically  
						
						
						
						
					 
					
						2016-10-06 10:35:54 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						7ff3ce85a2 
					 
					
						
						
							
							*: add password resource to kubernetes storage implementation  
						
						
						
						
					 
					
						2016-10-05 17:26:41 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						ae3b5ef6e9 
					 
					
						
						
							
							storage/memory: add password resource  
						
						
						
						
					 
					
						2016-10-05 17:26:41 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						8012e56446 
					 
					
						
						
							
							storage/sql: add password resource  
						
						
						
						
					 
					
						2016-10-05 17:26:41 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						138f55be06 
					 
					
						
						
							
							storage/conformance: add tests for password resource  
						
						
						
						
					 
					
						2016-10-05 17:26:41 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						74b44e9757 
					 
					
						
						
							
							storage: add a password resource  
						
						
						
						
					 
					
						2016-10-05 16:51:50 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						c50b44cf8f 
					 
					
						
						
							
							Merge pull request  #584  from ericchiang/dev-increase-entropy  
						
						... 
						
						
						
						storage: increase the number of bytes randomly generated for IDs 
						
						
					 
					
						2016-10-05 14:14:49 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						ea4f3fd365 
					 
					
						
						
							
							storage/sql: enable garbage collection  
						
						... 
						
						
						
						Was an oversite of the initial SQL PR. 
						
						
					 
					
						2016-10-04 12:57:21 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						490b3494db 
					 
					
						
						
							
							storage: increase the number of bytes randomly generated for IDs  
						
						... 
						
						
						
						Because these values are used for OAuth2 codes, refresh tokens,
etc, they shouldn't be guessable. Increase the number of random
bytes from 64 to 128. 
						
						
					 
					
						2016-10-03 17:38:32 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						877eb3dc7b 
					 
					
						
						
							
							*: add standup script to run DB tests locally and hook up travis  
						
						
						
						
					 
					
						2016-10-03 12:48:26 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						36d67574c5 
					 
					
						
						
							
							storage/conformance: add more conformance tests  
						
						
						
						
					 
					
						2016-10-03 12:48:25 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						63f56b4269 
					 
					
						
						
							
							storage: hook up conformance tests for SQL  
						
						
						
						
					 
					
						2016-10-03 12:48:25 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						e2bf8ceb63 
					 
					
						
						
							
							storage: rename "storagetest" package to "conformance"  
						
						
						
						
					 
					
						2016-10-03 12:48:25 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						87a7d093b2 
					 
					
						
						
							
							storage/sql: add a SQL storage implementation  
						
						... 
						
						
						
						This change adds support for SQLite3, and Postgres. 
						
						
					 
					
						2016-10-03 12:48:19 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						82a55cf785 
					 
					
						
						
							
							{server,storage}: add LoggedIn flag to AuthRequest and improve storage docs  
						
						... 
						
						
						
						Currently, whether or not a user has authenticated themselves through
a connector is indicated by a pointer being nil or non-nil. Instead
add an explicit flag that marks this. 
						
						
					 
					
						2016-09-30 22:40:04 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						bfe560ee21 
					 
					
						
						
							
							rename  
						
						
						
						
					 
					
						2016-08-10 22:31:42 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						53d1be4a87 
					 
					
						
						
							
							*: load static clients from config file  
						
						
						
						
					 
					
						2016-08-05 09:54:03 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						725a94214a 
					 
					
						
						
							
							storage: add storage with static clients  
						
						
						
						
					 
					
						2016-08-05 09:49:38 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						3110f45c3d 
					 
					
						
						
							
							*: lots of renaming  
						
						
						
						
					 
					
						2016-08-02 21:57:36 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						f4c5722e42 
					 
					
						
						
							
							*: connectors use a different identity object than storage  
						
						
						
						
					 
					
						2016-08-02 21:20:18 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						e716c14718 
					 
					
						
						
							
							storage: remove current registration process for new storages  
						
						
						
						
					 
					
						2016-08-02 20:00:35 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						820b460583 
					 
					
						
						
							
							storage/kubernetes: garbage collect expired objects  
						
						
						
						
					 
					
						2016-08-01 22:53:12 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Chiang 
							
						 
					 
					
						
						
							
						
						94e26782b4 
					 
					
						
						
							
							*: add gRPC server for interacting with storages  
						
						
						
						
					 
					
						2016-07-31 23:25:06 -07:00