Skip to content

SvenAelterman/AzureFrontDoorAndAppGwForAdfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azure Front Door and Application Gateway for Active Directory Federation Services (ADFS)

Terraform configuration using Azure Verified Modules to deploy Azure Front Door and Application Gateway as frontends for Active Directory Federation Services (ADFS).

This code is designed to support a migration scenario where new infrastructure is built in Azure while existing ADFS servers exist on-premises.

This code is designed to be implemented in the Identity landing zone of the Azure Landing Zones reference architecture.

Prerequisites

The following Azure resources must already be in place. References to them must be provided as variable values.

  • Virtual network for Application Gateway, including a subnet delegated to Microsoft.Network/applicationGateways and a Network Security Group without custom rules.
  • Key Vault and the TLS certificate to secure the Front Door and Application Gateway endpoint/listener.
  • Current origin for Front Door to support migration.

Terraform remote state

Using Terraform remote state is recommended. If no remote state location is available yet, you can bootstrap it using the provided bootstrap module (pending).

Features

  • Support for geo-redundant deployments using two or more regions.

Production readiness considerations

Please review guidance for resiliency, security, etc. for all Azure resources deployed. You can use many Microsoft-provided resources, such as APRL and security baselines.

This list might not be exhaustive:

  • Monitoring/alerting: Monitoring and alerting is assumed to be enabled by Policy, perhaps using AMBA.
  • Sensitive data log scrubbing.
  • Consider using private link origin for Application Gateways.
  • Add bot protection to the Azure Front Door Web Application Firewall.

References

Bicep implementation

Azure Front Door security baseline

Azure Front Door Well-Architected service guide

Application Gateway service guide

About

Terraform code using Azure Verified Modules to deploy Azure Front Door and Application Gateway as frontends for Active Directory Federation Services (ADFS).

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages