Azure AD Integration with NAM
This cool solution will provide directions on how to configure NetIQ Access Manager Single Sign-on using Azure Active Directory as your identity provider. To do this configuration you need a Microsoft Azure Active Directory account. Azure Active Directory is Microsoft’s multi-tenant, cloud based directory, and identity management service. Azure Active Directory editions are 3 types, choose premium to try out with a trial version.
Why is this useful?
This allows users to do SSO with Azure Active Directory authentication and seamless access to Enterprise applications or SaaS applications. Users can access Azure Active Directory and access NAM SSO with other applications without additional login. Azure Active Directory allows to create local user to Azure Active Directory. Those users can authenticate to Azure Active Directory and authenticate with NAM to access additional services. NetIQ Access Manager supports Risk Based Authentication and strong authentication using Advanced Authentication Framework can be combined with SAML2 process to secure services.
Goal of this solution
NetIQ Access Manager provides documentation which lists steps on how to configure SAML2 Identity Provider.
Microsoft’s Azure Active Directory documentation provides information on how to configure application and its Single Sign-on settings.
This Solution will guide you with the basic steps to setting up NAM as a Service Provider and Azure Active Directory as an Identity Provider.
This cool solution consists of two main building blocks:
- Adding NetIQ Access Manager as Managed SaaS Application
- Configuring and testing Azure Active Directory single sign-on
Adding NetIQ Access Manager as Managed SaaS Application
To configure the integration of NetIQ Access Manager into Azure AD, you need to add NAM to your list of managed SaaS apps.
- Gather Azure AD login credentials or sign in for trial
- Login to Azure at https://portal.azure.com
- Click on “Azure Active Directory” from the left side menu
- Click on “Enterprise applications”
- Click on “New application” or right click on right pane and select “New Application”
- Select “Non-gallery application”
- Provide “Name”
- Application is created
Configuring and testing Azure AD single sign-on
In this section, you configure and test Azure AD single sign-on with NAM, you need to complete the following building blocks:
- Configuring Azure AD Single Sign-On – to enable your users to use this feature
- Creating an Azure AD test user – to test Azure AD single sign-on
- Configuring NetIQ Access Manager Single Sign-On – to enable single sign-on within NAM
- Assigning the Azure AD test user – to enable test user to use Azure AD single sign-on
- Testing Single Sign-On – to verify whether the configuration works
Configuring Azure AD Single Sign-On
In this section, you enable Azure AD single sign-on in the Azure portal and configure single sign-on in your NAM application
To configure Azure AD single sign-on with NAM, perform these following steps:
- In the Azure portal, on the NAM application integration page, click on “Configure single sign-on (required)” or “Single sign-on” on left side menu.
- Select “Single Sign-on Mode” as “SAML-based Sign-on”
- Enter “identifier” value as NAM entitID “https://www.idp.com/nidp/saml2/metadata”
- Enter “Reply URL” value as NAM assertion consumer URL “https://www.idp.com/nidp/saml2/spassertion_consumer”
- Select checkbox “View and edit all other user attributes” and view what attributes are sent with assertion.
- Download Metadata XML
- Click on Configure “NAM-test” for more help on federation information
Creating an Azure AD test user
The Objective of this section is to create a test user in the Azure portal
- On the left navigation pane in the Azure Portal, click Azure Active Directory
- Click on Users and groups
- Click on “All users”
- Click on “New User”
- On the User dialog page, enter test user information
- Click on “Create”
Configuring NetIQ Access Manager Single Sign-On
- Open downloaded metadata xml file from previous setups of “Configuring Azure AD Single Sign-On“
- Remove / delete RoleDescriptor tags and make sure only EntityDescriptor and IDPSSODescriptor tags exists
- Save modified metadata xml file
- Login to Access Manager admin console
- Edit cluster configuration navigate to SAML2 tab
- Click New and select identity provider
- Select “Metadata Text” as source from drop down list
- Enter name for this IDP
- Copy paste the metadata from modified metadata xml file at previous step
- Click next and ok
- Select just now created Identity provider from the list under SAML2 tab
- Navigate to “Authentication Card” and select “Authentication Request”
- Modify the “Response protocol binding” to “Post”
- Click OK and update IDP Configuration
Assigning the Azure AD test user
- In the Azure portal, open applications view, and then navigate to the directory view and go to “Enterprise applications” then click “All applications”
- In the applications list, select NAM
- In the menu on the left Click on “Users and groups”
- Click “Add user”, then select “Users and groups” on “Add Assignment”
- Select user from existing list or create a new user going back to left side menu “more services” filter by users
- Click “Assign” button on “Add Assignment” dialog.
Testing Single sign-on
- Access Access Manager Portal page https://www.idp.com/nidp/
- Select Authentication card for Azure IDP
- On redirect to Azure enter test user credentials
- Azure IDP Sends SAML2 Assertion response to NAM and shows federation login page, Enter login user credentials to map to local user, if one don’t want user identification rule has to be created with Azure IDP configuration of NetIQ Access Manager.
Please share your comments!!