1
0
Fork 0
This repository has been archived on 2024-01-05. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
command_gateway/book/src/introduction.md
2023-02-02 21:16:51 +01:00

30 lines
822 B
Markdown

# Introduction
Hello, and welcome to the [PROJECT_NAME] project.
The goal of this project is to offer simple gateway to run script as command added by the DevOps.
The project is composed of two principal elements.
### 1. Command interpreter
Interpreter is the user main interface can be accessed like BASH.
It can be configured as default login user like that:
```shell
useradd -s /path/to/interpreter [USER]
```
or
```shell
chsh [USER] /path/to/interpreter
```
### 2. Daemon
- It's used to manage interpreter session (Kill session, list, authenticate, ....).
- Allow external program to communicate with UNIX socket like external API or CLI.
- Allow use HTTP or UNIX Socket external authenticator.
It can be useful for integrate Oauth, OpenID, LDAP, ... from any language support GRPC protocol from protobuf.