Authentication

EagleSense API supports two authentication methods depending on your security requirements and infrastructure setup.

Method 1: AWS IAM Role-Based Authentication

Clients authenticate by assuming designated AWS roles in our account and signing requests using AWS Signature Version 4.

Process

  1. Assume the Appropriate AWS Role: Use your AWS credentials to assume the role that matches your use case

  2. Obtain Temporary Credentials: AWS STS provides temporary access keys and session token

  3. Sign API Requests: Use AWS Signature Version 4 to sign all HTTP requests to our API endpoints

Prerequisites

  • Your AWS account must be authorized in the respective role's trust policy

  • Contact our support team to have your AWS account ID added to the authorized principals

Method 2: IAM User Credentials

We create an IAM user in our AWS account and provide you with the access keys for authentication.

Process

  1. Receive Credentials: We provide you with AWS access key ID and secret access key

  2. Configure Your Application: Use the provided credentials in your AWS SDK configuration

  3. Sign API Requests: Use AWS Signature Version 4 to sign all HTTP requests to our API endpoints

Prerequisites

  • Contact our support team to request IAM user creation

  • Securely store and manage the provided credentials according to your security policies

Last updated