Skip to main content

Overview

Ironcore Backup Solution (IBS) is restricted by default — newly created users and API tokens have no permissions until an administrator grants them. Access is governed by a role-based access control (RBAC) model with per-datastore and per-namespace permissions, supported by multiple authentication realms, multi-factor authentication, and revocable API tokens for automation. This page covers the full access control surface.
Prerequisites
  • Administrator role on the Polystack platform
  • For LDAP / Active Directory integration: a service account and connection details for the directory

Authentication Realms

Configure LDAP

Open Realms

Navigate to Backup Solution > Access Control > Realms.

Add an LDAP realm

Click Add > LDAP. Enter:
  • Realm name: corporate-ldap
  • Server: ldap://ldap.<your-domain>
  • Base DN: dc=polystack,dc=local
  • User attribute: uid
  • Bind DN: cn=ibs-svc,ou=services,dc=polystack,dc=local
  • Bind password: (service account password)

Enable group sync

Set:
  • Group base DN: ou=groups,dc=polystack,dc=local
  • Group filter: (objectClass=groupOfNames)
  • Sync schedule: daily 06:00

Test

Click Test. The Dashboard performs a probe bind and reports success.

Save

Click Save.
LDAP users can now log in. Group membership populates the @corporate-ldap realm.

Configure Active Directory

Navigate to Realms > Add > Active Directory. Most fields mirror LDAP. The key differences:

Configure OpenID Connect

For federated SSO to your central IdP:
OIDC realm

Roles

IBS ships with a set of built-in roles. Each role is a named collection of privileges. Compose roles for the principle of least privilege.

Grant a Role

Permissions are granted by combining (auth-id, role, path).
Open Access Control > Permissions > Add. Pick the user or token, the role, and the path.

Custom Roles

Compose roles for unusual access patterns:
Create a backup-only-no-restore role

API Tokens

API tokens are scoped, revocable credentials for automation. Each token has a unique secret that is shown only once at creation.

Open API Tokens

Open Access Control > API Tokens > Add.

Choose token details

Set:
  • Owner: the user the token acts as
  • Token name: backup-job (the token ID becomes user@realm!backup-job)
  • Expiry: optional date or never
  • Privilege separation: enable — token receives no roles automatically

Copy the secret

Copy the secret. It is shown only once.
The secret cannot be recovered after the dialog closes. Store it in a vault.

Grant scoped roles

Use Permissions to grant only the roles the token needs — for example, Datastore.Backup on one namespace and nothing else.
Use one API token per automation entry point (backup runner, monitoring exporter, sync orchestrator). Compromise of one does not require rotating the entire automation fleet.

Multi-Factor Authentication

Multi-factor authentication (MFA) applies to interactive logins. API tokens are not subject to MFA but should be tightly scoped.

Open My Account

Click your username > Account Settings > TFA.

Add a factor

Click Add Factor. Choose TOTP or WebAuthn.

Save recovery codes

Save the recovery codes in a secure location. Each code is single-use.

Enforce MFA Platform-Wide

Open Access Control > TFA Policy. Set Required to enforce MFA for every realm except API token logins.

Lockout Protection

IBS protects against brute-force attacks on MFA:

Audit Log

Every authentication, configuration change, and access grant is recorded in the audit log.
Open Access Control > Audit Log. Filter by user, action type, or time range. Export as CSV for compliance reviews.

The pattern below scales to typical production deployments.
Do not grant the global Admin role to API tokens used by jobs. Always scope tokens to the smallest required path.

Troubleshooting

Check the effective permissions:
Then check the user’s roles:
Confirm the LDAP filter matches the expected group and that the sync schedule has run. Re-run a sync manually:
Admin can unlock a user:
The token may be deleted, expired, or scoped wrongly. Check:

Next Steps

Security and Encryption

Client-side encryption, ransomware protection, master keys

Notifications

Alert routing for failed logins and configuration changes

Audit Log

Audit trail of access and configuration events

Datastores

Per-datastore and per-namespace permissions