Altostra Docs

›Security

Getting Started

  • Welcome to Altostra
  • Connect your accounts
  • Install the developer tools
  • Log in from the CLI

Tutorials

  • Create a Static Website
  • Create a Scalable Webhook
  • Create a Simple API Project
  • CI/CD with Altostra CLI and Github Actions
  • Deploying a Project to Multiple Environments

How To

    Working with projects

    • Create a new project
    • Deploy a project
    • Manage a project

    Working with environments

    • Manage an environment
    • Configure stacks expiration for an environment

    Working with the Editor

    • Quick Start
    • Grant access to vendor services
    • Use the Parameter Store
    • Use a custom CloudFormation resource
    • Attach a custom policy to a Function
    • Connect a Function to VPC
    • Add filter policy to SNS subscription

    Organization account settings

    • Set General Settings
    • Connect a Git account
    • Connect Cloud Accounts
    • Manage log aggregation accounts

CLI

  • Altostra CLI
  • Commands

    • account
    • activity-log
    • api-key
    • build
    • config
    • console
    • deploy
    • docs
    • endpoints
    • environments
    • import
    • init
    • invalidate
    • login
    • logout
    • new
    • projects
    • push
    • deploy-cfn
    • deploy-sam
    • deploy-sls
    • stacks
    • sync
    • tasks
    • templates
    • versions
    • whoami

    Options

    • --debug
    • --verbose
    • Scripting options
  • Configuration files

Errors And Solutions

  • Autnentication Required
  • Import Project Troubleshooting

Technical Reference

  • Environments
  • Stacks
  • Projects
  • Project Versions Repository
  • Log Shipping
  • Deployment Modes
  • Altostra Cloud Integration

Integrations

    CI/CD

    • CircleCI

    Git

    • Git integration
    • Connect a GitHub account
    • Connect a Bitbucket account

    Messaging

    • Connect a Slack workspace

    Security

    • Connect an Auth0 tenant

Connect an Auth0 tenant

Connecting your Auth0 tenant allows Altostra to populate Auth0 application data such as secrets and keys to connected functions.

Prerequisites

In order to connect Altostra with your Auth0 tenant you must create an Auth0 application with the appropriate permissions.

  1. Go to your Auth0 dashboard.
  2. Exapand the Applications sub-menu in the left panel, then on Applications under it. Auh0 Applications menu
  3. Click on + Create Application.
  4. Select Machine to Machine Applications, name your application and click Create.
  5. Select Auth0 Management API and the following scopes:
    • read:clients
    • read:client_keys
  6. Click on Authorize.
  7. After the application has been created - click on the Settings tab.
  8. Copy the following application attributes for farther use:
    • Domain
    • Client ID
    • Client Secret

Setting up connection to an Auth0 tenant

Follow these steps to connect Altostra to your Auth0 tenant:

  1. Go to the Altostra Web Console settings page.
  2. Click on the Integrations tab. Altostra Web Console settings Integrations tab
  3. In the left panel click on Security
  4. Click on Connect next to Auth0.
    Connect Auth0
  5. Name the integration and fill in the Domain, Client ID and Client Secret from the application created in the prerequisites section.

Setting up an integration with an environment

To let functions in a certain environment access Auth0 application data and perform actions on hehalf of selected applications you must first connect an Auth0 integration with an environment.

  1. Go to Altostra Web Console Environments page
  2. Click on the desired environment you would like to connect with an integrated Auth0 tentant.
  3. Click on the Settings tab.
  4. Under Environment Policies select the Auth0 tenant you would like to integrate.
    Auth0 integration selection
  5. Click on Save Changes.
← Connect a Slack workspace

Ready to Get Started?

Get Started for Free
© 2022 Altostra, Inc.