Community Note
- Please vote on this issue by adding a π reaction to the original issue to help the community and maintainers prioritise this request
- Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritise the request
- If you are interested in working on this issue or have submitted a pull request, please leave a comment
Affected Resource(s)
azuread_conditional_access_policy
Terraform Configuration Files
conditions {
client_app_types = [
"all",
]
service_principal_risk_levels = []
sign_in_risk_levels = []
user_risk_levels = [
"high",
"medium",
]
applications {
excluded_applications = []
included_applications = [
"All",
]
}
users {
excluded_groups = [
"XXXXX"
]
excluded_roles = []
excluded_users = []
included_groups = [
"XXXXX",
]
included_roles = []
included_users = []
}
}
grant_controls {
built_in_controls = [
"mfa",
"passwordChange",
]
custom_authentication_factors = []
operator = "AND"
terms_of_use = []
}
session_controls {
sign_in_frequency_authentication_type = "primaryAndSecondaryAuthentication"
sign_in_frequency_interval = "everyTime"
}
Actual Behavior
The above policy creation fails with the following error (even though the applicationEnforcedRestrictions and disableResilienceDefaults parameters are not specified):
azuread_conditional_access_policy.CADev: Creating...
β·
β Error: Could not create conditional access policy
β
β with azuread_conditional_access_policy.CADev,
β on CADev.tf line 10, in resource "azuread_conditional_access_policy" "CADev":
β 10: resource "azuread_conditional_access_policy" "CADev" {
β
β ConditionalAccessPoliciesClient.BaseClient.Post(): unexpected status 400 with OData error: BadRequest: 1115: The specified session controls,
β 'applicationEnforcedRestrictions, disableResilienceDefaults', are not supported with the password change control; only signInFrequency every time
β is supported. For examples, please see the API documentation at
β https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-post-policies?view=graph-rest-1.0.
A similar policy created in Microsoft Graph including the "isEnabled" parameter works fine.
Here's a snippit from the policy created using Microsoft Graph:
"signInFrequency": {
"value": null,
"type": null,
"authenticationType": "primaryAndSecondaryAuthentication",
"frequencyInterval": "everyTime",
"isEnabled": true
}
References
Community Note
Affected Resource(s)
azuread_conditional_access_policyTerraform Configuration Files
Actual Behavior
The above policy creation fails with the following error (even though the applicationEnforcedRestrictions and disableResilienceDefaults parameters are not specified):
azuread_conditional_access_policy.CADev: Creating...
β·
β Error: Could not create conditional access policy
β
β with azuread_conditional_access_policy.CADev,
β on CADev.tf line 10, in resource "azuread_conditional_access_policy" "CADev":
β 10: resource "azuread_conditional_access_policy" "CADev" {
β
β ConditionalAccessPoliciesClient.BaseClient.Post(): unexpected status 400 with OData error: BadRequest: 1115: The specified session controls,
β 'applicationEnforcedRestrictions, disableResilienceDefaults', are not supported with the password change control; only signInFrequency every time
β is supported. For examples, please see the API documentation at
β https://docs.microsoft.com/en-us/graph/api/conditionalaccessroot-post-policies?view=graph-rest-1.0.
A similar policy created in Microsoft Graph including the "isEnabled" parameter works fine.
Here's a snippit from the policy created using Microsoft Graph:
"signInFrequency": {
"value": null,
"type": null,
"authenticationType": "primaryAndSecondaryAuthentication",
"frequencyInterval": "everyTime",
"isEnabled": true
}
References