Granular policy-based access control
Model least-privilege permissions across users, groups, roles, buckets, and operational workflows.
RustFS ships identity, encryption, audit, and transport controls. Built-in does not mean already configured for production. Change default credentials, define IAM policies, enable TLS, and turn on encryption or audit targets before you expose a cluster. The controls on this page are product features, not SOC 2, ISO, or HIPAA certifications.
RustFS includes a built-in IAM system. Root credentials from the server environment bypass identity-policy checks, so production use means creating users, groups, and policies.
Model least-privilege permissions across users, groups, roles, buckets, and operational workflows.
Issue token-based temporary credentials to reduce long-term secret exposure and simplify controlled delegation.
Protect object data at rest and keep key ownership aligned with enterprise security requirements.
Server-side encryption modes are available after you configure them. SSE-S3 uses the configured KMS to wrap per-object keys. It is not already enabled for production data.
SSE-KMS can use a local backend, Vault KV2, or Vault Transit. KMS is off until RUSTFS_KMS_ENABLE is set and the backend is configured.
Audit records can support incident review after you enable a target. Audit delivery is disabled by default, and a target is not a compliance certification.
When an audit target is enabled, RustFS can send request activity to an external system for review. Delivery is off until you configure it.
Audit delivery is disabled by default. After you configure a target, supported families include webhook, Kafka, and Pulsar.
Integrate RustFS into enterprise identity systems without turning login and operator access into custom glue code.
Console single sign-on needs an OIDC provider, a confidential client, a callback URL, and claim-to-policy mapping. It is not active until that setup is done.
Follow the provider guide for your identity system. RustFS policies still authorize S3 and admin operations after the provider authenticates the user.
Protect service-to-service traffic with mutual identity verification and certificate automation.
Mutual TLS is off until RUSTFS_SERVER_MTLS_ENABLE is set and client certificates are in place. On Kubernetes, the Helm chart can turn it on.
The Helm chart can use cert-manager to issue and renew Ingress and mTLS certificates when you enable that configuration. Install cert-manager first.