Skip to main content

The ARPA2 Shell for Identity Management

Project description

ARPA2 Shell for Identity Management

The arpa2id shell is a command interface with JSON backend over which identities can be managed, including such things as aliases, groups, roles and so on.

Whether on an operating system prompt or in the arpa2shell meta-shell, you can start identity management with the command


This is a special shell for doing ARPA2 manipulations.

Once in such an arpa2id shell, you can do things like

domain_add orvelte.nep Orvelte, Incorporated
user_add orvelte.nep bakker Hij die bakt
user_add orvelte.nep smid Hij die hakt
user_del orvelte.nep bakker
user_del orvelte.nep smid
domain_del orvelte.nep

Make sure to hit <tab> often, it should work really pleasantly. Use ?command or help command to inquire about a specific command's syntax.

You can run slapcat from another shell to see the changes in the database. This command is basically a dump of the contents of the OpenLDAP database in a standardised exchange format, LDIF. This is a rogue utility, bypassing the protocol and authentication, so it can only be run locally.

The shells are a bit rudimentary, but they are meant to grow into management utilities. By that time we should probably split the words over the underscore characters, perhaps using the cmdparser package that was installed.

Project details

Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for, version 0.0.3
Filename, size File type Python version Upload date Hashes
Filename, size (51.0 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size (2.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page