- Access control & security
Understanding OrderCloud assignments
OrderCloud assignments create relationships between parties and objects within the system. These relationships enable critical functionality like granting user group access to specific categories.
Core assignment principles
The assignment system follows these fundamental principles:
-
Relationship definition:
- Connects parties with system objects
- Enables access control
- Defines operational boundaries
-
Explicit declaration:
- No default assignments
- Access requires direct or inherited assignments
- Users start with no access
-
Multi-level configuration:
- Company-level assignments
- User group assignments
- Individual assignments
-
Configuration capabilities:
- Additional relationship data
- Feature-specific settings
- Behavioral controls
-
Hierarchical inheritance:
- Assignments flow downward
- Users inherit group permissions
- Company permissions cascade
-
Many-to-many relationships:
- Multiple party assignments
- Multiple resource assignments
- Flexible connection structure
Assignment implementation
Explicit assignment model
New users have no inherent access:
- Exist in isolation initially
- Require explicit assignments
- Access through direct or inherited assignments
Assignment levels
Available assignment scopes:
- Company level:
- Buyer organizations
- Seller organizations
- Supplier organizations
- Group level:
- User groups within companies
- Department-specific assignments
- Role-based assignments
Configuration options
Assignment properties enable additional controls:
- Address assignments:
IsShippingflagIsBillingflag- Usage permissions
Inheritance structure
Access determination process:
- Check direct assignments
- Evaluate group memberships
- Consider company assignments
- Combine all valid permissions
Relationship flexibility

The system supports:
- Multiple resource assignments
- Multiple party assignments
- Bidirectional relationships
Example scenarios:
- Users with multiple addresses
- Addresses shared across users
- Products in multiple categories
User perspective
While administrators manage assignment complexity, individual users experience:
- Simplified access model
- Unified resource view
- Seamless permission integration
The Me resource provides:
- Consolidated assignments
- Flattened hierarchy view
- Personalized access control
Related reading
If you have suggestions for improving this article, let us know!