Client Credential Administration Standard
This standard defines how DTC technicians create, assign, rotate, and document credentials across DTC-managed client environments. It applies to all DTC-managed client infrastructure and supersedes any per-tech or per-client variation.
See also: DTC Company Information Security Policy Section 5.1 Identity Management for DTC's internal authentication doctrine and passwordless requirements.
Scope and Governing Principles
- MFA is required for all administrative accounts.
- Break-glass accounts authenticate with one-time token generation or a passkey stored in 1Password. Break-glass access is approved by Code Commanders (T3).
- All credentials must be related to the organization they belong to. No cross-tenant credential reuse.
- All client credentials are documented in the client's IT Glue record, or in encrypted custom fields on the relevant HaloPSA, NinjaOne, or IT Glue entity.
- DTC@user1 and DTC@dental1 client-side accounts are DEPRECATED. Do not create these accounts on new deployments. Existing instances should be removed during the next scheduled maintenance or infrastructure refresh. These legacy accounts were previously used as read-only service/monitoring accounts but are replaced by the
dtcadminanddtcautomateservice account standards defined below. If you encounter one in the field, document it in the client's IT Glue and schedule removal. - Password baseline: 16+ characters across all systems. No system, application, or account uses a lower threshold.
- MFA for end users: DTC actively pursues MFA enablement for client end users during onboarding and renewal conversations. Blanket enforcement is not required by this standard, but user MFA SHOULD be prioritized wherever the client's environment, licensing, and workflow allow.
Cloud Identity and SSO for Clients
DTC pursues SSO-first identity architecture for client environments wherever possible, mirroring our own SSO-First Doctrine (see DTC Information Security Policy Section 5.1.2). During client onboarding, renewal, and infrastructure modernization:
- Prefer Microsoft Entra ID (or the client's existing identity provider) as the authentication source for client applications and services.
- Identify candidates for federation during technology assessments.
- Recommend migration off legacy on-premise directory-only patterns where feasible.
- Document client-specific SSO readiness and gaps in IT Glue.
Legacy on-premise Active Directory environments remain in scope for this standard until they can be federated or replaced.
Active Directory and Directory-Joined Applications
This section applies to client endpoints (local administrator accounts on individual devices) and legacy on-premise Active Directory domains. Modern cloud-first client environments using Microsoft Entra ID should follow the Cloud Identity and SSO guidance below.
- Administrator accounts (new domains / server setup): Randomly generated 16+ character password. Tech choice or client request.
Legacy formula (DEPRECATED. Do not use the address-based formula for new deployments. Use randomly generated passwords or the staging passwordclientshortname@streetnamelocation#!):DTC@dental{year}!during build, then rotate to production credentials before handoff.- REQUIREMENT: Administrator passwords SHALL always follow the client's documented password policy regardless of generation method.
- End user accounts:
clientshortname@user1or client-requested default. When handing off, remind the client it is best practice for each user to set their own password with no record kept by DTC. - DTC users (DTC-owned accounts in client directories): 16+ character password.
- DSRM (Directory Services Restore Mode) password: Must match the built-in
DOMAIN\Administratorcredentials. - Service user accounts: Randomly generated 32+ characters.
Microsoft 365
- Tenant administrator accounts (
admin@clientdomain.onmicrosoft.com): Randomly generated 32+ character password. - End users:
clientshortname@user1or client request.
Servers (Physical Hosts and Hypervisors)
- Out-of-band management (iDRAC, IPMI, iLO): 32+ character randomly generated password, unique per device.
- Local admin (dtcadmin): Follows the Workstation Local Admin policy or the AD/Applications Administrator policy defined above ... whichever is applicable to the server's role.
- STAGING servers... Local Admin (dtcadmin): Password is
DTC@dental{year}!during build/staging. Same pattern as staging workstations. This password MUST be changed to production credentials before the server is placed into service.
Network Devices
- Administrator accounts: Randomly generated 16+ character password.
- End user accounts on network devices: Unique 16+ character passwords or client-requested password. Must follow the client's password policy.
- VPN pre-shared keys: Unique 32+ character keys.
Wireless (WiFi)
- Private SSID PSK: Randomly generated, 16+ characters.
- Public/Guest SSID PSK:
toothbrushdefault, client phone number (main office line), or client request.
Note: The 16+ baseline applies to all WiFi PSKs despite legacy conventions allowing shorter keys. User-typed PSK friction is an acceptable trade-off for baseline consistency.
Encryption Keys
Randomly generated, 32+ characters.
DTC Leased Devices (QNAPs, BDR appliances, SonicWalls delivered as-a-Service)
DTC leased devices are owned by DTC Inc. They authenticate against Microsoft Entra ID, Active Directory, OR via a distributed local administrative user that uses the same credentials across each leased asset. Distributed local administrative user credentials are stored in IT Glue under a label matching the appliance context... for example BDR admin, SonicWall admin, UniFi admin, or QNAP admin... so the credential's purpose is immediately clear. Do not change these credentials on individual devices without coordinating with the team managing the leased fleet.
DTC Services (Datamotion, Cloud Portals, Managed Services)
clientshortname@user1, randomly generated, or client request.- If the office is making unique per-staff accounts, users SHALL be forced to set their own password after first login.
Workstations
- STAGING workstations... Local Admin (dtcadmin): Password is
DTC@dental{year}!during build/staging (where{year}is the current calendar year, e.g.,DTC@dental2026!). - STAGING Security Questions: (1) Street number of the client, (2) Full street name (Rd = Road, Ave = Avenue, etc.), (3) ClientShortName.
- PRODUCTION workstations... Local Admin (dtcadmin): 16+ character randomly generated, rotated at least monthly via LAPS.
- All staging and production workstation credentials SHALL be documented in the client's IT Glue.
CRITICAL: All staging credentials SHALL be changed to production credentials before any device (workstation or server) is handed off to the client or placed into production service. No exceptions. Staging passwords are well-known, short-lived, and must never persist into production environments.
Service Account Naming Conventions
DTC uses standardized service account naming so the purpose of every non-human identity is immediately obvious:
| Username | Purpose |
|---|---|
dtcadmin |
DTC's shared / break-glass administrative account for client environments. Not used for day-to-day work. |
dtcautomate |
Endpoint automation and background app-to-app service automation driven by DTC scripts (NinjaOne, RMM automations, PowerShell jobs) |
{org-name}-{tool-name}-automate |
Dedicated service accounts for a specific tool integrating with a specific organization's environment. Recommended for any new automation ... one identity per tool per org, so credentials can be rotated or revoked granularly. |
dtcbackup |
Dedicated backup service accounts. Used by Veeam, MSP360, NinjaOne Backup, and any other backup platform. |
Service Account Access Restrictions
All DTC service accounts (dtcadmin, dtcautomate, dtcbackup, {org}-{tool}-automate) share these restrictions:
- Shell only. Not permitted to log in via remote console, remote desktop, or the local console interface.
- Deny
Log on locally, deny interactive login. - MFA required where the service or API supports it.
- Credentials for per-client service accounts stored in IT Glue (client record). Credentials for DTC-internal service accounts stored in 1Password. Encrypted custom fields in HaloPSA or NinjaOne are authorized for operationally-scoped storage where the workflow requires it. Never embedded in scripts or source control.
- Rotated on personnel departure for any human who had access.
Break-Glass Accounts
Approved Credential Storage
- IT Glue is the primary documentation vault for all client credentials. See the Approved Credential Storage standard for the full vault map.
- 1Password is DTC's primary credential vault for DTC-internal credentials only — DTC employee accounts, DTC corporate infrastructure, B2 admin/master keys, and break-glass passkeys. 1Password is not used for client credentials.
- Operational applications and tools (HaloPSA, NinjaOne) that support encrypted or hashed credential fields may store client credentials inline where the operational workflow requires it.
Passwords SHALL NOT be stored in plaintext documents, spreadsheets, chat messages, email, or scripts.
AI Tool Credential Restrictions
Per DTC Information Security Policy Section 5.9 AI Usage Policy, the following credential tiers SHALL NOT be input into any AI tool, chat interface, or model under any circumstances:
- Production credentials... any credential for a live client environment, DTC infrastructure, or service account in active production use. Includes tenant admin passwords, AD admin passwords, service account credentials, BDR appliance credentials, network device credentials, VPN PSKs, and encryption keys.
- Staging credentials... the formulaic staging passwords (
DTC@dental{year}!), staging security questions, and any credential for a system being actively built or configured for production handoff. Staging credentials are predictable enough that exposure through AI chat logs represents a real threat to any not-yet-rotated system.
Development credentials are a separate, narrower tier and may be used in AI tools only under the conditions defined in the AI Usage Policy, Section 3.4 Development Credentials in AI Tools. Development credentials are strictly for sandbox/test environments with no real data, no PII, rotatable within minutes, limited scope, and individual ownership. If the environment touches real data of any kind, treat the key as production.
When in doubt: redact first. See DTC Information Security Policy Section 5.9 for the full AI Usage Policy.
Related
- DTC Company Information Security Policy Section 5.1 Identity Management ... DTC's internal authentication doctrine, passwordless requirements, and MFA tiering
- Network Architecture ... Firewall-centric network standards
- Windows Workstations MSA Standard Configuration ... Workstation build and LAPS standards
- Backup & Data Protection Standards ... BDR credentials and leased device references