Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AdfsRelyingPartyTrust: Add Support for Access Control Policies #2

Closed
X-Guardian opened this issue Oct 24, 2019 · 0 comments · Fixed by #22
Closed

AdfsRelyingPartyTrust: Add Support for Access Control Policies #2

X-Guardian opened this issue Oct 24, 2019 · 0 comments · Fixed by #22
Assignees
Labels
enhancement New feature or request

Comments

@X-Guardian
Copy link
Owner

X-Guardian commented Oct 24, 2019

The AdfsRelyingPartyTrust resource needs to support Access Control Policies.

New resource properties required:

Property Name Type Description
AccessControlPolicyName String Specifies the name of the Access Control Policy to apply to the relying party trust.
AccessControlPolicyParameters MSFT_AdfsAccess ControlPolicyParameters Specifies the parameters and their values to pass to the Access Control Policy.

The MSFT_AdfsAccessControlPolicyParameters class would contain the following properties:

Parameter Type ValueMap Description
GroupParameter String Array Specifies the group parameter

This is enough to provide support for the built-in Access Control Policies and the ability to later add support for custom Access Control Policies.

Here are details of the built-in Access Control Policies and what parameters they take:

AccessControlPolicyName                                              AccessControlPolicyParameters
-----------------------                                              -----------------------------
Permit everyone
Permit everyone and require MFA
Permit everyone and require MFA for specific group                   {GroupParameter}
Permit everyone and require MFA from extranet access
Permit everyone and require MFA from unauthenticated devices
Permit everyone and require MFA, allow automatic device registration
Permit everyone for intranet access
Permit specific group                                                {GroupParameter}

Example AccessControlPolicyParameters property:

AccessControlPolicyParameters = MSFT_AdfsAccessControlPolicyParameter
    @{
        GroupParameter = @(
            'CONTOSO\AppGroup1 Users'
            'CONTOSO\AppGroup1 Admins'
        )
    }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant