Tuesday, August 18, 2015

MongoDB - Authentication


system.users collection  associates a user+database with 1+ roles
{http://docs.mongodb.org/v2.6/reference/system-roles-collection/}

system.roles collection  associates a role+database with 1+ privileges and/or 1+ roles to inherit
{http://docs.mongodb.org/v2.6/reference/system-users-collection/}


    1. Database User Roles
      {http://docs.mongodb.org/v2.6/reference/built-in-roles/#database-user-roles}
      {read, readWrite}
    2. Database Admin Roles 
      {http://docs.mongodb.org/v2.6/reference/built-in-roles/#database-administration-roles}    {dbAdmin, dbOwner, userAdmin}
    3. Cluster Admin Roles 
      {http://docs.mongodb.org/v2.6/reference/built-in-roles/#cluster-administration-roles}    {clusterAdmin, clusterManager}
    4. Backup & Restore Roles 
      {http://docs.mongodb.org/v2.6/reference/built-in-roles/#backup-and-restoration-roles}    {backup, restore}
    5. All-Database Roles 
      {http://docs.mongodb.org/v2.6/reference/built-in-roles/#all-database-roles}{readAnyDatabase, readWriteAnyDatabase, userAdminAnyDatabase, dbAdminAnyDatabase}
    6. SuperUser Roles
      {http://docs.mongodb.org/v2.6/reference/built-in-roles/#superuser-roles}
      {root, userAdminAnyDatabase, and (dbOwner or userAdmin)when scoped to admin database}


No comments:

Post a Comment