Go to file
Kyle Isom d472c5ee82 add sqlite3 2025-05-09 17:20:33 -07:00
data in the beginning, there was darkness 2025-05-09 17:17:55 -07:00
README.org in the beginning, there was darkness 2025-05-09 17:17:55 -07:00
go.mod add sqlite3 2025-05-09 17:20:33 -07:00
go.sum add sqlite3 2025-05-09 17:20:33 -07:00
schema.sql in the beginning, there was darkness 2025-05-09 17:17:55 -07:00

README.org

MCIAS

MCIAS

MCIAS is the metacircular identity and access system.

It currently provides the following across metacircular services:

  1. User password authentication.
  2. User token authentication.
  3. Database credential authentication.

Future work should consider adding support for:

  1. TOTP
  2. Policy management.

API endpoints

The login type

The general datastructure used to log in should look like:

{
    "version": "v1",
    "login": {
        "user": "username",
	"password": "secret password",
	"token": "1234567890",
	"totp": "123456"
    }
}

Any fields that aren't used should be omitted. The version and login.user types are required, as well as the appropriate credential field.

/v1/login/password

The request should be a JSON object:

/v1/login/token

/v1/credentials/database