Security Compliance
How to configure Single Sign-On (SSO) login in separate ARM Web Server
This article provides the steps to successfully configure Single Sign-On (SSO) for ARM Web when it is hosted on a separate web server from the ARM server.
First published date
Last published date
Overview
When ARM Web is installed on a different machine than the ARM server, additional configuration is required to enable Single Sign-On (SSO) authentication. This document outlines the configuration steps and necessary IIS and client settings to ensure seamless SSO integration
Product section
Resolution
Part 1: Certificates and Configuration Files
- Verify the following files exist on the ARM Server:
- GrantMA.config.xml in C:\ProgramData\protected-networks.com\8MAN\cfg
- certificate.cer and certificate.pfx in C:\ProgramData\protected-networks.com\8MAN\cfg\security
- If these files are missing:
- Set the web components (Configure the web components). This will generate the files above.
- Copy GrantMA.config.xml, certificate.cer, and certificate.pfx from the ARM server.
- On the Web Server (hosting ARM Web), create a backup of the current GrantMA.config.xml, certificate.cer, and certificate.pfx files, then replace them with the copies from the ARM server.
Part 2: IIS Configuration
- Open Internet Information Services (IIS) Manager on the web server.
- Navigate to: Sites → ARM Web API → Authentication, make sure "Windows Authentication" is enabled.
- Right-click Windows Authentication → select Providers. Confirm the providers are listed as:
NegotiateNTLM
Part 3: Client Configuration (Preventing Credential Prompts)
Note:
- Begin with configuration on the web server and test SSO access from client machines.
- If users are still prompted for credentials, apply the same configuration steps on the client machines.
For Microsoft Edge and Google Chrome
- In your web browser, go to Internet Options and add the page to Trusted sites.
- Adjust the level so that the user can automatically log in with the current username and password.
For Mozilla Firefox
- In the URL address bar, enter: about:config
- Search for network.automatic-ntlm-auth.trusted-urls
- Enter the address for your web application.