157 lines
4.0 KiB
JSON
157 lines
4.0 KiB
JSON
{
|
|
"users": [
|
|
{
|
|
"id": "user001",
|
|
"username": "john.doe",
|
|
"email": "john.doe@company.com",
|
|
"roles": ["Developer", "Employee"],
|
|
"mfa_enabled": true,
|
|
"mfa_last_verified": 1700000000,
|
|
"security_training": {
|
|
"completed": true,
|
|
"expires_at": 1731536000
|
|
},
|
|
"employment_status": "employee",
|
|
"clearance_level": "internal",
|
|
"time_zone": "US/Eastern",
|
|
"account_type": "user",
|
|
"authentication_status": "authenticated"
|
|
},
|
|
{
|
|
"id": "admin001",
|
|
"username": "admin.user",
|
|
"email": "admin@company.com",
|
|
"roles": ["Admin", "SRE", "ProductionAdmin"],
|
|
"mfa_enabled": true,
|
|
"mfa_last_verified": 1700000000,
|
|
"security_training": {
|
|
"completed": true,
|
|
"expires_at": 1731536000
|
|
},
|
|
"clearance_level": "confidential",
|
|
"employment_status": "employee",
|
|
"approval": {
|
|
"environment": "production",
|
|
"approved_by": "ProductionAdmin",
|
|
"approved_at": 1699996400,
|
|
"expires_at": 1700082800,
|
|
"change_ticket": "CHG-2024-001",
|
|
"risk_assessment": "low"
|
|
},
|
|
"account_type": "user",
|
|
"authentication_status": "authenticated"
|
|
},
|
|
{
|
|
"id": "service001",
|
|
"username": "monitoring-service",
|
|
"service_type": "monitoring",
|
|
"roles": ["MonitoringService"],
|
|
"mfa_enabled": false,
|
|
"account_type": "service",
|
|
"authentication_status": "authenticated"
|
|
},
|
|
{
|
|
"id": "contractor001",
|
|
"username": "jane.contractor",
|
|
"email": "jane.contractor@external.com",
|
|
"roles": ["Contractor", "Developer"],
|
|
"mfa_enabled": true,
|
|
"mfa_last_verified": 1700000000,
|
|
"employment_status": "contractor",
|
|
"clearance_level": "internal",
|
|
"contract_expires": 1735689600,
|
|
"nda_signed": {
|
|
"valid": true,
|
|
"expires_at": 1735689600
|
|
},
|
|
"account_type": "user",
|
|
"authentication_status": "authenticated"
|
|
},
|
|
{
|
|
"id": "oncall001",
|
|
"username": "oncall.engineer",
|
|
"email": "oncall@company.com",
|
|
"roles": ["OnCallEngineer", "SRE"],
|
|
"mfa_enabled": true,
|
|
"mfa_last_verified": 1700000000,
|
|
"on_call_status": {
|
|
"active": true,
|
|
"shift_start": 1699996800,
|
|
"shift_end": 1700083200
|
|
},
|
|
"emergency_access": {
|
|
"active": false
|
|
},
|
|
"account_type": "user",
|
|
"authentication_status": "authenticated"
|
|
}
|
|
],
|
|
"test_scenarios": [
|
|
{
|
|
"name": "Business Hours Standard Access",
|
|
"description": "Regular employee accessing internal resources during business hours",
|
|
"environment": {
|
|
"time": {
|
|
"hour": 10,
|
|
"day_of_week": 2,
|
|
"timestamp": 1700000000
|
|
},
|
|
"geo": {
|
|
"country": "US",
|
|
"ip": "192.168.1.100"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "After Hours Access",
|
|
"description": "Employee attempting access outside business hours",
|
|
"environment": {
|
|
"time": {
|
|
"hour": 22,
|
|
"day_of_week": 2,
|
|
"timestamp": 1700043600
|
|
},
|
|
"geo": {
|
|
"country": "US",
|
|
"ip": "192.168.1.100"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "International Access",
|
|
"description": "Access attempt from international location",
|
|
"environment": {
|
|
"time": {
|
|
"hour": 10,
|
|
"day_of_week": 2,
|
|
"timestamp": 1700000000
|
|
},
|
|
"geo": {
|
|
"country": "GB",
|
|
"ip": "203.0.113.1"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Weekend Maintenance",
|
|
"description": "Weekend maintenance window access",
|
|
"environment": {
|
|
"time": {
|
|
"hour": 3,
|
|
"day_of_week": 6,
|
|
"timestamp": 1700272800
|
|
},
|
|
"geo": {
|
|
"country": "US",
|
|
"ip": "192.168.1.100"
|
|
},
|
|
"maintenance_window": {
|
|
"active": true,
|
|
"start_hour": 2,
|
|
"end_hour": 6,
|
|
"allowed_days": [0, 6]
|
|
}
|
|
}
|
|
}
|
|
]
|
|
} |