Skip to content

Introduction

Concept

Bifröst does have the following important entities:

  1. Connection which is established by the user's SSH client to Bifröst.

  2. Authorization are used to authorize the user and acquire more relevant information, needed for successful execution.

  3. Environment is the place where the user's session is executed in; the target shell where to user executes its tasks.

  4. The Session will be created for the user when the authorization was successful and an environment can be created. It is used to identify the current connection and any subsequent session.

  5. Bifröst can have one or more Flows. This can define different combinations of authorizations and environments based on different rules. This is comparable with Virtual hosting like HTTP server are already providing it for years.

Next topics

  1. Installation
  2. Configuration
  3. Command line interface (CLI)