mirror of https://github.com/minio/minio.git
				
				
				
			
		
			
	
	
		
			71 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Go
		
	
	
	
		
		
			
		
	
	
			71 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Go
		
	
	
	
|  | /* | ||
|  |  * Minio Cloud Storage, (C) 2015 Minio, Inc. | ||
|  |  * | ||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||
|  |  * you may not use this file except in compliance with the License. | ||
|  |  * You may obtain a copy of the License at | ||
|  |  * | ||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0
 | ||
|  |  * | ||
|  |  * Unless required by applicable law or agreed to in writing, software | ||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
|  |  * See the License for the specific language governing permissions and | ||
|  |  * limitations under the License. | ||
|  |  */ | ||
|  | 
 | ||
|  | package main | ||
|  | 
 | ||
|  | import "errors" | ||
|  | 
 | ||
|  | // errMissingAuthHeader means that Authorization header
 | ||
|  | // has missing value or it is empty.
 | ||
|  | var errMissingAuthHeaderValue = errors.New("Missing auth header value") | ||
|  | 
 | ||
|  | // errInvalidAuthHeaderValue means that Authorization
 | ||
|  | // header is available but is malformed and not in
 | ||
|  | // accordance with signature v4.
 | ||
|  | var errInvalidAuthHeaderValue = errors.New("Invalid auth header value") | ||
|  | 
 | ||
|  | // errInvalidAuthHeaderPrefix means that Authorization header
 | ||
|  | // has a wrong prefix only supported value should be "AWS4-HMAC-SHA256".
 | ||
|  | var errInvalidAuthHeaderPrefix = errors.New("Invalid auth header prefix") | ||
|  | 
 | ||
|  | // errMissingFieldsAuthHeader means that Authorization
 | ||
|  | // header is available but has some missing fields.
 | ||
|  | var errMissingFieldsAuthHeader = errors.New("Missing fields in auth header") | ||
|  | 
 | ||
|  | // errMissingFieldsCredentialTag means that Authorization
 | ||
|  | // header credentials tag has some missing fields.
 | ||
|  | var errMissingFieldsCredentialTag = errors.New("Missing fields in crendential tag") | ||
|  | 
 | ||
|  | // errMissingFieldsSignedHeadersTag means that Authorization
 | ||
|  | // header signed headers tag has some missing fields.
 | ||
|  | var errMissingFieldsSignedHeadersTag = errors.New("Missing fields in signed headers tag") | ||
|  | 
 | ||
|  | // errMissingFieldsSignatureTag means that Authorization
 | ||
|  | // header signature tag has missing fields.
 | ||
|  | var errMissingFieldsSignatureTag = errors.New("Missing fields in signature tag") | ||
|  | 
 | ||
|  | // errCredentialTagMalformed means that Authorization header
 | ||
|  | // credential tag is malformed.
 | ||
|  | var errCredentialTagMalformed = errors.New("Invalid credential tag malformed") | ||
|  | 
 | ||
|  | // errInvalidRegion means that the region element from credential tag
 | ||
|  | // in Authorization header is invalid.
 | ||
|  | var errInvalidRegion = errors.New("Invalid region") | ||
|  | 
 | ||
|  | // errAccessKeyIDInvalid means that the accessKeyID element from
 | ||
|  | // credential tag in Authorization header is invalid.
 | ||
|  | var errAccessKeyIDInvalid = errors.New("AccessKeyID invalid") | ||
|  | 
 | ||
|  | // errUnsupportedAlgorithm means that the provided X-Amz-Algorithm is unsupported.
 | ||
|  | var errUnsupportedAlgorithm = errors.New("Unsupported Algorithm") | ||
|  | 
 | ||
|  | // errPolicyAlreadyExpired means that the client request carries an post policy
 | ||
|  | // header which is already expired.
 | ||
|  | var errPolicyAlreadyExpired = errors.New("Policy already expired") | ||
|  | 
 | ||
|  | // errPolicyMissingFields means that form values and policy header have some fields missing.
 | ||
|  | var errPolicyMissingFields = errors.New("Some fields are missing or do not match in policy") |