Identity Management
Create, manage, and secure non-human identities across your infrastructure.
Identity Types
VeraID supports four types of non-human identities, each with specific security controls:
Service Account
Machine-to-machine authentication for backend services, microservices, and internal APIs.
API Key
External API access for partners, customers, and third-party integrations.
CI/CD Token
Deployment pipeline access for GitHub Actions, GitLab CI, Jenkins, and more.
AI Agent
Autonomous AI systems with budget controls, prompt injection detection, and monitoring.
Creating an Identity
POST /api/v1/identities
Content-Type: application/json
{
"name": "payment-service",
"type": "SERVICE_ACCOUNT",
"description": "Payment processing service",
"owner": "platform-team@company.com",
"metadata": {
"environment": "production",
"team": "payments"
}
}Risk Scoring
Every identity is assigned a dynamic risk score (0-100) calculated from multiple security factors. The score updates automatically based on behavior patterns, credential hygiene, and policy compliance.
Security Factors
| Factor | Weight | Trigger |
|---|---|---|
| Failed Authentication | +25 points | 10+ failed attempts in 30 days |
| Policy Violations | +25 points | 10+ denied actions in 7 days |
| Geographic Anomaly | +20 points | Access from unusual locations |
| Dormant Reactivation | +20 points | Inactive 30+ days, then 10+ actions in 24h |
| Unusual Request Rate | +20 points | Peak rate 3x above average |
| Credential Not Rotated | +15 points | No rotation in 90+ days |
| Unusual Access Hours | +15 points | 50%+ access during 10PM-6AM |
| Expiring Credential | +10 points | Expires within 7 days |
| Excessive Permissions | +10 points | Permissions exceed actual usage |
AI Agent Risk Factors
AI agent identities have additional security factors monitored:
| Factor | Weight | Trigger |
|---|---|---|
| Prompt Injection Detected | +30 points | Injection attempts in requests |
| Capability Abuse | +25 points | 5+ denied capability requests |
| Budget Exceeded | +20 points | Over 80% of token budget used |
| Unusual Model Usage | +15 points | Using 3+ different AI models |
| High Cost Rate | +15 points | Cost 2x above daily average |
Risk Levels
Risk scores are grouped into four levels for quick assessment:
Lifecycle Management
Identities move through defined states during their lifecycle:
Suspended identities can be reactivated. Revoked identities are permanently disabled and all associated credentials are invalidated.