Access Keys:
Skip to content (Access Key - 0)

Moira Technical Overview

On this page:

Moira serves as MIT's system of record for

  • Users (Kerberos, AFS, LDAP, Active Directory, Hesiod, Warehouse)
  • Lists / Groups (AFS, LDAP, Active Directory, Hesiod)
  • Networks, Hosts & IP address assignments (DNS, AD, Hesiod)
  • Printers (CUPS, SAP)
  • File systems (AFS, Hesiod, a tiny bit of NFS)

Architecture: Protocol & APIs

  • Primary API: C implementation of Kerberos-authenticated RPC protocol.
    libmoira: mr_connect(), mr_krb5_auth(), mr_query(), etc.
    libmrclient: helper library / convenience functions.
    Additional language bindings for Java (JNI), Perl, Python.
  • SOAP API exists for web application use.
    X.509 certificate authenticated.
    Only exposes user & list related queries.
    Primarily used by Web Moira.

Systems Overview Diagram

systems overview diagram

Learn more

IS&T Contributions

Documentation and information provided by IS&T staff members

Last Modified:

June 18, 2020

Get Help

Request help
from the Help Desk
Report a security incident
to the Security Team
moira moira Delete
c-moira c-moira Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
This product/service is:
Easy to use
Difficult to use

This article is:
Adaptavist Theme Builder (4.2.3) Powered by Atlassian Confluence 3.5.13, the Enterprise Wiki