SecureAuth IdP Directory Structure and Permissions
Introduction
This article discusses critical file system locations and permissions on a SecureAuth IdP Appliance.
Applies to
SecureAuth IdP v6.x+
File System Locations
Directory | Description |
---|---|
C:\inetpub | Default location of inetpub; this folder is left in place for compatibility as per Microsoft documentation |
D:\InboundSCEP | Contains binary files necessary for SecureAuth IdP to support the Simple Certificate Enrollment Protocol (SCEP) |
D:\inetpub | Directory which contains Microsoft IIS related files |
\inetpub\custerr | Location of IIS error pages |
\inetpub\custerr\en-US | Location of the IIS error pages in US English (ENU) |
\inetpub\history | IIS configuration file backups |
\inetpub\logs | IIS Logs |
\inetpub\temp | IIS Temporary Files |
\inetpub\wwwroot | Location of the default website |
D:\MFCApp_Bin | SecureAuth IdP Support Files |
\MFCApp_Bin\Appliance_Sync | Binaries and configuration file for the SecureAuth FileSync Service |
\MFCApp_Bin\Extras | Scripts (known as tools) to help administer the appliance |
\MFCApp_Bin\Extras\2008VCDist | Microsoft Visual C++ 2008 Redistributable Installer |
\MFCApp_Bin\Extras\2012 Server | Scripts to help with Microsoft Windows license management |
\MFCApp_Bin\Extras\Email Test | Email testing support files |
\MFCApp_Bin\Extras\LDAP Connection | Lightweight Directory Access Protocol (LDAP) testing tool |
\MFCApp_Bin\Extras\MachineKeyTool | Machine Key Tool |
\MFCApp_Bin\Extras\Microsoft .NET Framework 4.7 (Offline Installer) | Installer for Microsoft .NET Framework 4.7 |
\MFCApp_Bin\Extras\RealmManagementTool | Realm Management Tool |
\MFCApp_Bin\Extras\SABackupTool | SecureAuth Backup Tool |
\MFCApp_Bin\Extras\Security | Scripts to manage security settings for Windows Server |
\MFCApp_Bin\Extras\WebConfigManager | Command line utility to encrypt/decrypt web.config files |
\MFCApp_Bin\GPOBackup | Utility used to backup and restore GPO settings |
\MFCApp_Bin\MSI | Internet Explorer ActiveX Add-On installers |
\MFCApp_Bin\SAHotfix | Hotfix installers for SecureAuth IdP |
\MFCApp_Bin\SecureAuth.IdM.Engine | Support files for the SecureAuth IdP IDM engine |
\MFCApp_Bin\SecureAuth_Archive | Central location for backup operations |
\MFCApp_Bin\SecureAuth_Update | Legacy directory, deprecated starting from SecureAuth 8 |
\MFCApp_Bin\SISU | SISU directory contains support files for the SecureAuth IdP SISU registration tool |
\MFCApp_Bin\Startmenu | Holds installer files for the Windows Start menu |
D:\Scripts | Holds configuration scripts for the Windows Firewall with Advanced Security |
D:\SecureAuth | Contains SecureAuth realms (IIS Applications) |
\SecureAuth\IdPConfigurator | Code and configuration files for the SecureAuth IdP Configurator functionality |
\SecureAuth\ResourceCompiler | Configuration files for the SecureAuth IdP verbiage editor functionality |
\SecureAuth\SecureAuth0 | Administrative realm for SecureAuth IdP |
\SecureAuth\SecureAuth1 | First non-administrative realm for SecureAuth IdP |
\SecureAuth\SecureAuth998 | Realm that is preconfigured and reserved for OATH enrollment |
\SecureAuth\Template | Directory with a stock version of a SecureAuth realm for when a clean realm is needed |
D:\SecureAuthScepService | Contains binary files necessary for SecureAuth IdP to support the Simple Certificate Enrollment Protocol (SCEP) |
D:\SecureauthWS | Contains binary and configuration files for the SecureAuth IdP Web Service |
File System Permissions
Directory | Permissions |
---|---|
C:\inetpub | Use the Microsoft specified default privileges |
D:\InboundSCEP | Network Service: Modify |
D:\inetpub | Use the Microsoft specified default privileges |
D:\MFCApp_Bin | Administrators: Full Control |
D:\Scripts | Administrators: Full Control |
D:\SecureAuth | Network Service: Full Control | SecureAuth0Pool: Modify |
D:\SecureAuthScepService | Network Service: Modify | SecureAuth0Pool: Modify |
D:\SecureauthWS | Network Service: Modify | SecureAuth0Pool: Modify |
Notice
If permissions issues appear to exist on the SecureAuth IdP Appliance, try running the Reset File Permissions and Shares Tool which will reset permissions to the SecureAuth recommended values.
Application Pool Roles
Task | .NET 4.7 (leveraging 'Network Service' account) | SecureAuth0Pool (leveraging 'Application Pool Identity' account) |
---|---|---|
License Key renewal | x | x |
Log file | x | x |
D:\Secureauth\SecureAuth#\PostAuthData | x | x |
WinSSO impersonation | x | x |
Decryption / Encryption (web.config) | x | x |
Realm Creation | x | |
Resource compiler to generate language verbiage .DLL | x |