System Requirements
The Identity Hub can be deployed in an App Service in a Microsoft Azure environment.
It can also be deployed on-premises, on physical servers or on a virtual machine in any public or private cloud (IAAS)
Azure SAAS App Service deployment
App Service
The Identity Hub requires a App Service with two (for failover) Standard S1 server instances. It is recommended to have a Staging and Production slot to facilitate updates with no downtime.
A TLS certificate with matching DNS hostname must be provided to enable a custom domain.
It is recommend to configure the App Service to autoscale.
Azure SQL Server
The Identity Hub requires at a minimum a DTU model Standard S1 or a vCore model Gen5 Azure SQL Server database instance.
Note
The Identity Hub can also work with a SQL Server database that is not hosted on a Azure SQL Server. For requirements see On-premises and Virtual Machine deployment
On-premises and Virtual Machine deployment
Software Requirements
SQL server
Supported:
- SQL Server 2017 (supported until 11/10/2022)
- SQL Server 2019 (recommended)
Web Server
- Windows Server. We follow the mainstream support lifecycle
- .NET Framework 4.8
- IIS
- Recommended: IIS Configuration from Web Platform Installer
- ASP.NET 4.8
- URL Rewrite 2.0
SMTP Server
- Any SMTP server that can be used to send mail from the web server.
Hardware Requirements
SQL Server
- Minimum: 2GB RAM, CPU: 1 Core
- Recommended: 4GB RAM, CPU: 2 Core
- Database size: 1GB
Web Server
- Minimum: 2GB RAM, CPU: 1 Core
- Recommended: 4GB RAM, CPU: 2 Core
- 60 MB for The Identity Hub Application
- Log directory: 1-10 GB (max size application logging configurable)
Topology
Minimum
- 1 Web Server (DMZ)
- SQL Server (LAN)
Recommended
- 2 Web Servers in Load Balancing or Failover (DMZ)
- 1 SQL Server (LAN)
HTTPS/SSL
- TLS certificate for The Identity Hub IIS Website matching the host header (SHA-256 TLS).
- TLS 1.2 or later.
- Non-HTTPS site is not supported.