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

arpa2id

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


Download files

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

Source Distribution

arpa2.shell.id-0.0.3.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

arpa2.shell.id-0.0.3-py3-none-any.whl (51.0 kB view details)

Uploaded Python 3

File details

Details for the file arpa2.shell.id-0.0.3.tar.gz.

File metadata

  • Download URL: arpa2.shell.id-0.0.3.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for arpa2.shell.id-0.0.3.tar.gz
Algorithm Hash digest
SHA256 a6f9327da3003740bc2256d4d5204e5d1a5c614786ba3211bae8b8b4c084fd1b
MD5 713140c2f80b6a6a89b9739b707ace86
BLAKE2b-256 8c964c3639dc2b6dfc4f5aa1101779c363c364a2b90797b16ead60b943ff1f57

See more details on using hashes here.

File details

Details for the file arpa2.shell.id-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: arpa2.shell.id-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 51.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for arpa2.shell.id-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9a08152d4760bc594b663f2778307da49db14707b99961f4ed75070e280783f4
MD5 893c4d754f51ea94282d5cc4b9daa1d9
BLAKE2b-256 23fca80080c0d8aad48f892a75ee288890471d926871b74230b3da80ffd2e22f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page