Aktueller export
This commit is contained in:
@@ -1,223 +1,255 @@
|
||||
{
|
||||
"policy": {
|
||||
"@odata.context": "https://graph.microsoft.com/beta/$metadata#deviceManagement/configurationPolicies(settings())/$entity",
|
||||
"createdDateTime": "\/Date(1747130933720)\/",
|
||||
"createdDateTime": "2025-05-13T10:08:53.7203549Z",
|
||||
"creationSource": null,
|
||||
"description": "allow_vcxsrv_inbound",
|
||||
"id": "612631e5-b2f6-431b-86b6-a9ca7bce03db",
|
||||
"lastModifiedDateTime": "\/Date(1781512230648)\/",
|
||||
"lastModifiedDateTime": "2026-06-15T08:30:30.6483686Z",
|
||||
"name": "windows-firewall-allow-vcxsrv-inbound",
|
||||
"platforms": "windows10",
|
||||
"priorityMetaData": null,
|
||||
"roleScopeTagIds": "0",
|
||||
"roleScopeTagIds": [
|
||||
"0"
|
||||
],
|
||||
"settingCount": 1,
|
||||
"settings": {
|
||||
"id": "0",
|
||||
"settingInstance": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance",
|
||||
"auditRuleInformation": null,
|
||||
"groupSettingCollectionValue": [
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance",
|
||||
"auditRuleInformation": null,
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_name",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"simpleSettingValue": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationStringSettingValue",
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vcxsrv.exe"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance",
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingValue": {
|
||||
"children": null,
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_action_type_1"
|
||||
},
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_action_type",
|
||||
"settingInstanceTemplateReference": null
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance",
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingValue": {
|
||||
"children": null,
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_direction_in"
|
||||
},
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_direction",
|
||||
"settingInstanceTemplateReference": null
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance",
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingValue": {
|
||||
"children": null,
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_enabled_1"
|
||||
},
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_enabled",
|
||||
"settingInstanceTemplateReference": null
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingCollectionInstance",
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingCollectionValue": {
|
||||
"children": null,
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_interfacetypes_all"
|
||||
},
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_interfacetypes",
|
||||
"settingInstanceTemplateReference": null
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance",
|
||||
"auditRuleInformation": null,
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_app_filepath",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"simpleSettingValue": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationStringSettingValue",
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "C:\\Program Files\\vcxsrv\\vcxsrv.exe"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance",
|
||||
"auditRuleInformation": null,
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_protocol",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"simpleSettingValue": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationIntegerSettingValue",
|
||||
"settingValueTemplateReference": null,
|
||||
"value": 6
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingCollectionInstance",
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingCollectionValue": {
|
||||
"children": null,
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_profiles_2147483647"
|
||||
},
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_profiles",
|
||||
"settingInstanceTemplateReference": null
|
||||
}
|
||||
],
|
||||
"settingValueTemplateReference": null
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance",
|
||||
"auditRuleInformation": null,
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_name",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"simpleSettingValue": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationStringSettingValue",
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "xlaunch.exe"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance",
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingValue": {
|
||||
"children": null,
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_action_type_1"
|
||||
},
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_action_type",
|
||||
"settingInstanceTemplateReference": null
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance",
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingValue": {
|
||||
"children": null,
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_direction_in"
|
||||
},
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_direction",
|
||||
"settingInstanceTemplateReference": null
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance",
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingValue": {
|
||||
"children": null,
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_enabled_1"
|
||||
},
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_enabled",
|
||||
"settingInstanceTemplateReference": null
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingCollectionInstance",
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingCollectionValue": {
|
||||
"children": null,
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_interfacetypes_all"
|
||||
},
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_interfacetypes",
|
||||
"settingInstanceTemplateReference": null
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance",
|
||||
"auditRuleInformation": null,
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_app_filepath",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"simpleSettingValue": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationStringSettingValue",
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "C:\\Program Files\\vcxsrv\\xlaunch.exe"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance",
|
||||
"auditRuleInformation": null,
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_protocol",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"simpleSettingValue": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationIntegerSettingValue",
|
||||
"settingValueTemplateReference": null,
|
||||
"value": 6
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingCollectionInstance",
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingCollectionValue": {
|
||||
"children": null,
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_profiles_2147483647"
|
||||
},
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_profiles",
|
||||
"settingInstanceTemplateReference": null
|
||||
}
|
||||
],
|
||||
"settingValueTemplateReference": null
|
||||
}
|
||||
],
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}",
|
||||
"settingInstanceTemplateReference": {
|
||||
"settingInstanceTemplateId": "76c7a8be-67d2-44bf-81a5-38c94926b1a1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"settings@odata.context": "https://graph.microsoft.com/beta/$metadata#deviceManagement/configurationPolicies(\u0027612631e5-b2f6-431b-86b6-a9ca7bce03db\u0027)/settings",
|
||||
"technologies": "mdm,microsoftSense",
|
||||
"id": "612631e5-b2f6-431b-86b6-a9ca7bce03db",
|
||||
"templateReference": {
|
||||
"templateDisplayName": "Windows Firewall Rules",
|
||||
"templateDisplayVersion": "Version 1",
|
||||
"templateId": "19c8aa67-f286-4861-9aa0-f23541d31680_1",
|
||||
"templateFamily": "endpointSecurityFirewall",
|
||||
"templateId": "19c8aa67-f286-4861-9aa0-f23541d31680_1"
|
||||
}
|
||||
"templateDisplayName": "Windows Firewall Rules",
|
||||
"templateDisplayVersion": "Version 1"
|
||||
},
|
||||
"settings@odata.context": "https://graph.microsoft.com/beta/$metadata#deviceManagement/configurationPolicies(\u0027612631e5-b2f6-431b-86b6-a9ca7bce03db\u0027)/settings",
|
||||
"settings": [
|
||||
{
|
||||
"id": "0",
|
||||
"settingInstance": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}",
|
||||
"auditRuleInformation": null,
|
||||
"settingInstanceTemplateReference": {
|
||||
"settingInstanceTemplateId": "76c7a8be-67d2-44bf-81a5-38c94926b1a1"
|
||||
},
|
||||
"groupSettingCollectionValue": [
|
||||
{
|
||||
"settingValueTemplateReference": null,
|
||||
"children": [
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_name",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"simpleSettingValue": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationStringSettingValue",
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vcxsrv.exe"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_action_type",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingValue": {
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_action_type_1",
|
||||
"children": [
|
||||
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_direction",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingValue": {
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_direction_in",
|
||||
"children": [
|
||||
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_enabled",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingValue": {
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_enabled_1",
|
||||
"children": [
|
||||
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingCollectionInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_interfacetypes",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingCollectionValue": [
|
||||
{
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_interfacetypes_all",
|
||||
"children": [
|
||||
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_app_filepath",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"simpleSettingValue": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationStringSettingValue",
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "C:\\Program Files\\vcxsrv\\vcxsrv.exe"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_protocol",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"simpleSettingValue": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationIntegerSettingValue",
|
||||
"settingValueTemplateReference": null,
|
||||
"value": 6
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingCollectionInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_profiles",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingCollectionValue": [
|
||||
{
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_profiles_2147483647",
|
||||
"children": [
|
||||
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"settingValueTemplateReference": null,
|
||||
"children": [
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_name",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"simpleSettingValue": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationStringSettingValue",
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "xlaunch.exe"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_action_type",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingValue": {
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_action_type_1",
|
||||
"children": [
|
||||
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_direction",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingValue": {
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_direction_in",
|
||||
"children": [
|
||||
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_enabled",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingValue": {
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_enabled_1",
|
||||
"children": [
|
||||
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingCollectionInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_interfacetypes",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingCollectionValue": [
|
||||
{
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_interfacetypes_all",
|
||||
"children": [
|
||||
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_app_filepath",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"simpleSettingValue": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationStringSettingValue",
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "C:\\Program Files\\vcxsrv\\xlaunch.exe"
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_protocol",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"simpleSettingValue": {
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationIntegerSettingValue",
|
||||
"settingValueTemplateReference": null,
|
||||
"value": 6
|
||||
}
|
||||
},
|
||||
{
|
||||
"@odata.type": "#microsoft.graph.deviceManagementConfigurationChoiceSettingCollectionInstance",
|
||||
"settingDefinitionId": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_profiles",
|
||||
"settingInstanceTemplateReference": null,
|
||||
"auditRuleInformation": null,
|
||||
"choiceSettingCollectionValue": [
|
||||
{
|
||||
"settingValueTemplateReference": null,
|
||||
"value": "vendor_msft_firewall_mdmstore_firewallrules_{firewallrulename}_profiles_2147483647",
|
||||
"children": [
|
||||
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"policyName": "windows-firewall-allow-vcxsrv-inbound",
|
||||
"policyType": "SettingsCatalog"
|
||||
|
||||
Reference in New Issue
Block a user