Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space PD and version 7.6

...

  1. Ask client's Azure Admin to create a new Enterprise Applications within Azure Active Directory.
  2. Go to Azure Active Directory > Enterprise Application > <your application> > Single sign-on.
  3. In the SSO page, ask client to enter these values for these fields:

    Field

    ValueExample
    Identifier (Entity ID)[Application Base URL]https://quappv21.agileassets.com/ams-web
    Reply URL (Assertion Consumer Service URL)[Application Base URL]/alias/sphttps://quappv21.agileassets.com/ams-web/alias/sp

    Sign on URL

    Leave empty

    Relay State

    Leave empty

    Logout Url

    Leave empty
    All other fieldsLeave empty (or default value)
  4. Add some test users to the application under the Users and groups page.
  5. Download the Federation Metadata XML file and Certificate (Base64) file (NOT Certificate (RAW)), and send to AMS Application System Admin.

...

Make the following changes in AMS's web.xml file under Tomcat application folder.

Certificate file

Place the Certificate (Base64) file from Azure under [Tomcat Installation Folder]/webapps/[Application Name]/Certificates/ folder.

OR

Right click the record and select Upload IDP Public Key option. Select the Certificate (Base64) file from Azure and upload it.

 Image Removed

User Configuration

On the System > Security > User Level > User Names and Access window, add each user's Active Directory user name is added to the Active Directory User ID field. It may be Azure User ID or email - depending on client's Azure configuration. If one does not work, try the other.

Image Removed

SSO Login URL in Azure

  1. Go to Azure Active Directory > Enterprise Application > <your application> > Properties
  2. The user login URL is the User Access URL value.
  3. Clicking this value will ask user to login with their AD user name and password, and login to the AMS application.
    Image Removed
Code Block
languagexml
titleweb.xml
<filter>
    <filter-name>SamlFilter</filter-name>
    <filter-class>com.agileassetsinc.core.SsoSAMLFilter</filter-class>
    <init-param>
        <param-name>SIGNATURE_STRATEGY</param-name>
        <param-value>ASSERTION_SIGNATURE</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>SamlFilter</filter-name>
    <url-pattern>/alias/sp</url-pattern>
</filter-mapping

...

AttributeValueExample
IDP Issuer IDUse the entityID field value retrieved from FederationMetadata.xmlhttps://sts.windows.net/[Azure TenantID]/
IDP Public Key Path

File name of the Certificate (Base64) file

IDP.cer
IDP Public Key AliasCan be anything, e.g. "Microsoft Azure Federated SSO Certificate"Microsoft Azure Federated SSO Certificate
SP Entity IDCan be anything. e.g. user system name and environmentAMS-DEV
Allowed Skew Time (min)The column "Allowed Skew Time (min)" enables some difference between the clocks. It's recommended that "Allowed Skew Time (min)" value has to be set between 1 and 3 (in minutes).3
User ID mappingNameIDNameID
Error ResourceIf the authentication is rejected in AgileAssets (e.g., No corresponding AD_USER_ID or invalid SAML assertion) the URL where the request will be redirected. By default, it will go on the AgileAssets login page.Blank
Issuer AssertionEnsure checks are performed.Checked

Certificate file

Place the Certificate (Base64) file from Azure under [Tomcat Installation Folder]/webapps/[Application Name]/Certificates/ folder.

OR

Right click the record and select Upload IDP Public Key option. Select the Certificate (Base64) file from Azure and upload it.

 Image Added

User Configuration

On the System > Security > User Level > User Names and Access window, add each user's Active Directory user name is added to the Active Directory User ID field. It may be the user's Azure User ID or email - depending on client's Azure configuration. If one does not work, try the other.

Image Added

SSO Login URL in Azure

  1. Go to Azure Active Directory > Enterprise Application > <your application> > Properties
  2. The user login URL is the User Access URL value.
  3. Clicking this value will ask user to login with their AD user name and password, and login to the AMS application.
    Image Added