Callimachus Domains represent a set of network agents (i.e. all authenticated users). This differs from a User Group in that user groups are defined by named users whereas a Domain can be defined by more generalized attributes such as authenticated or unauthenticated.

Domains provide a way to assign resource permissions to a set of network agents which can simplify resource permissions. This can greatly help generalize resource permissions.

Upon creating a Domain you initially set only the Label and Description. Once the Domain is saved, you can select the "Edit" tab and set a number of new fields:

Field Description
Anonymous access from Reverse domain lookup suffix for agents that can interact with the resources without authentication. This can be used for resources you want to be publicly available.
Authenticated access from Reverse domain lookup suffix for authenticated agents that can interact with the resources. 
Deny access from Reverse domain lookup suffix for agents that cannot interface with the resources. This setting overrides other settings.

Examples of Domains within Callimachus can be found in /auth/groups/ and are:

  • everyone
    • Represents all authenticated users by setting Authenticated access from to . which signifies access is allowed from any network.
  • public
    • Represents all possible users (unauthenticated included) by setting Anonymous access from to .
  • system
    • Represents the local Callimachus system by setting Anonymous access from to localhost