069432566f 
								
							 
						 
						
							
							
								
								update license change for MinIO  
							
							... 
							
							
							
							Signed-off-by: Harshavardhana <harsha@minio.io> 
							
						 
						
							2021-04-23 11:58:53 -07:00  
				
					
						
							
							
								 
						
							
								11aa393ba7 
								
							 
						 
						
							
							
								
								Allow region errors to be dynamic ( #10323 )  
							
							... 
							
							
							
							remove other FIXMEs as we are not planning to fix these, 
instead we will add dynamism case by case basis.
fixes  #10250  
							
						 
						
							2020-08-23 22:06:22 -07:00  
				
					
						
							
							
								 
						
							
								0ebb73ee2e 
								
							 
						 
						
							
							
								
								use const instead of literals ( #10292 )  
							
							
							
						 
						
							2020-08-19 16:43:52 -07:00  
				
					
						
							
							
								 
						
							
								09d35d3b4c 
								
							 
						 
						
							
							
								
								fix: sts to return appropriate errors ( #9161 )  
							
							
							
						 
						
							2020-03-18 17:25:45 -07:00  
				
					
						
							
							
								 
						
							
								fa5a1cebd9 
								
							 
						 
						
							
							
								
								support space character in access key ( #8335 )  
							
							
							
						 
						
							2019-10-01 02:25:37 +05:30  
				
					
						
							
							
								 
						
							
								e6d8e272ce 
								
							 
						 
						
							
							
								
								Use const slashSeparator instead of "/" everywhere ( #8028 )  
							
							
							
						 
						
							2019-08-06 12:08:58 -07:00  
				
					
						
							
							
								 
						
							
								5ecac91a55 
								
							 
						 
						
							
							
								
								Replace Minio refs in docs with MinIO and links ( #7494 )  
							
							
							
						 
						
							2019-04-09 11:39:42 -07:00  
				
					
						
							
							
								 
						
							
								1011d21416 
								
							 
						 
						
							
							
								
								Fix credential parsing in signature v4 ( #7377 )  
							
							... 
							
							
							
							Fixes  #7376  
						
							2019-03-16 22:45:42 -07:00  
				
					
						
							
							
								 
						
							
								c3ca954684 
								
							 
						 
						
							
							
								
								Implement AssumeRole API for Minio users ( #7267 )  
							
							... 
							
							
							
							For actual API reference read here
https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html 
Documentation is added and updated as well at docs/sts/assume-role.md
Fixes  #6381  
							
						 
						
							2019-02-27 17:46:55 -08:00  
				
					
						
							
							
								 
						
							
								df35d7db9d 
								
							 
						 
						
							
							
								
								Introduce staticcheck for stricter builds ( #7035 )  
							
							
							
						 
						
							2019-02-13 18:29:36 +05:30  
				
					
						
							
							
								 
						
							
								bf414068a3 
								
							 
						 
						
							
							
								
								Parse and return proper errors with x-amz-security-token ( #6766 )  
							
							... 
							
							
							
							This PR also simplifies the token and access key validation
across our signature handling. 
							
						 
						
							2018-11-07 20:10:03 +05:30  
				
					
						
							
							
								 
						
							
								54ae364def 
								
							 
						 
						
							
							
								
								Introduce STS client grants API and OPA policy integration ( #6168 )  
							
							... 
							
							
							
							This PR introduces two new features
- AWS STS compatible STS API named AssumeRoleWithClientGrants
```
POST /?Action=AssumeRoleWithClientGrants&Token=<jwt>
```
This API endpoint returns temporary access credentials, access
tokens signature types supported by this API
  - RSA keys
  - ECDSA keys
Fetches the required public key from the JWKS endpoints, provides
them as rsa or ecdsa public keys.
- External policy engine support, in this case OPA policy engine
- Credentials are stored on disks 
							
						 
						
							2018-10-09 14:00:01 -07:00  
				
					
						
							
							
								 
						
							
								267a0a3dfa 
								
							 
						 
						
							
							
								
								fix `X-Amz-Credential` parsing for V4 policy signature ( #6451 )  
							
							... 
							
							
							
							This commit fixes an AWS S3 incompatibility issue.
The AccessKeyID may contain one or more `/` which caused
the server to interpret parts of the AccessKeyID as
other `X-Amz-Credential` parameters (like date, region, ...)
This commit fixes this by allowing 5 or more
`X-Amz-Credential` parameter strings and only interpreting
the last 5.
Fixes  #6443  
							
						 
						
							2018-09-11 11:17:23 -07:00  
				
					
						
							
							
								 
						
							
								d90985b6d8 
								
							 
						 
						
							
							
								
								Return authHeaderMalformed for an incorrect region in signature ( #5618 )  
							
							
							
						 
						
							2018-03-09 18:18:57 -08:00  
				
					
						
							
							
								 
						
							
								f460eceb6d 
								
							 
						 
						
							
							
								
								Check for value > 7 days in X-Amz-Expires header. ( #5163 )  
							
							... 
							
							
							
							Add a check to see if the X-Amz-Expires header in the presigned URL is less than 7 days.
Fixes  #5162  
							
						 
						
							2017-11-13 12:54:03 -08:00  
				
					
						
							
							
								 
						
							
								32c6b62932 
								
							 
						 
						
							
							
								
								move credentials as separate package ( #5115 )  
							
							
							
						 
						
							2017-10-31 11:54:32 -07:00  
				
					
						
							
							
								 
						
							
								46897b1100 
								
							 
						 
						
							
							
								
								Name return values to prevent the need (and unnecessary code bloat) ( #4576 )  
							
							... 
							
							
							
							This is done to explicitly instantiate objects for every return statement. 
							
						 
						
							2017-06-21 19:53:09 -07:00  
				
					
						
							
							
								 
						
							
								5db1e9f3dd 
								
							 
						 
						
							
							
								
								signature: use region from Auth header if server's region not configured ( #4329 )  
							
							
							
						 
						
							2017-05-15 18:17:02 -07:00  
				
					
						
							
							
								 
						
							
								45d9cfa0c5 
								
							 
						 
						
							
							
								
								signature-v4: stringToSign and signingKey should use Scope's date. ( #3688 )  
							
							... 
							
							
							
							fixes  #3676  
						
							2017-02-06 13:09:09 -08:00  
				
					
						
							
							
								 
						
							
								e8ce3b64ed 
								
							 
						 
						
							
							
								
								Generate and use access/secret keys properly ( #3498 )  
							
							
							
						 
						
							2016-12-26 10:21:23 -08:00  
				
					
						
							
							
								 
						
							
								a8ab02a73a 
								
							 
						 
						
							
							
								
								v4/presign: Fix presign requests when there are more signed headers. ( #3222 )  
							
							... 
							
							
							
							This fix removes a wrong logic which fails for requests which
have more signed headers in a presign request.
Fixes  #3217  
							
						 
						
							2016-11-10 21:57:15 -08:00  
				
					
						
							
							
								 
						
							
								9161016962 
								
							 
						 
						
							
							
								
								tests: Improve coverage on signature v4 tests. ( #3188 )  
							
							... 
							
							
							
							Fixes  #3065  
						
							2016-11-06 11:47:16 -08:00  
				
					
						
							
							
								 
						
							
								d9674f7524 
								
							 
						 
						
							
							
								
								Improve coverage of web-handlers.go ( #3157 )  
							
							... 
							
							
							
							This patch additionally relaxes the requirement for
accesskeys to be in a regexy set of values.
Fixes  #3063  
							
						 
						
							2016-11-02 14:45:11 -07:00  
				
					
						
							
							
								 
						
							
								bccf549463 
								
							 
						 
						
							
							
								
								server: Move all the top level files into cmd folder. ( #2490 )  
							
							... 
							
							
							
							This change brings a change which was done for the 'mc'
package to allow for clean repo and have a cleaner
github drop in experience. 
							
						 
						
							2016-08-18 16:23:42 -07:00