AWS S3 Integration
AWS S3 Interface
Heimdall© can interface with an AWS S3 Bucket as a data source.
Login to AWS
Accessing an AWS S3 bucket via the Heimdall© interface requires the input of the following information:
User Account Access Token: The user that has access to the required buckets Access Token.
User Account Secret Token: The user that has access to the required buckets Secret Token.
Bucket Region: The region name where the bucket is located, defaults to us-east-1. 
Basic Login: Allows for the connection to occur without using multi-factor-authentication (MFA)
Bucket name: The bucket name containing scans to be imported into Heimdall©
Import Scans from S3
To download scans from the S3 bucket click on the download icon 
To load available scans into Heimdall© click on the
icon next to the appropriate entry

AWS CORS Configuration
In order to allow Heimdall© to connect to an AWS S3 bucket, we need to add a Cross-Origin Resource Sharing policy within the AWS Console. Some examples on how to accomplish is provide in the CORS configuration web page
The following rule configuration is sufficient, however the allowed origin attribute (AllowedOrigins) needs to reflect the domain where Heimdall is deployed.
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"GET",
"HEAD"
],
"AllowedOrigins": [
"https://heimdall.your.site.here/"
],
"ExposeHeaders": [],
"MaxAgeSeconds": 3000
}
]