Skip to main content
Question

A guide to JSS Azure AD integration (LDAP + SSO)

  • October 26, 2017
  • 59 replies
  • 329 views

Show first post

59 replies

Forum|alt.badge.img+16
  • Honored Contributor
  • February 1, 2019

@hdsreid

If the jamf server understood those group, I could just add the "support team group" from our AD groups and them match that to a jamf pro group access for the support team, as an example. Then all our sub orgs could manager their own access and our Jamf admin team would not have to add and remover users as the join and leave the our organization.

C


Forum|alt.badge.img+10
  • Valued Contributor
  • February 22, 2019

@gachowski

sorry i think my post was a bit too rhetorical. i want to add them for the same reason, however i can't figure out how to get it working. basically what i am asking is, it doesn't seem to allow for access control via ldap groups, so why does the ldap groups option even exist? what can it actually do if not access control?


eDooku
Forum|alt.badge.img+5
  • Author
  • Contributor
  • February 26, 2019

@majaazbaig If you look at the user mappings in the original post, you'll see that we do not use SAMAccountName at all in the mapping, only other attributes. As Username in Jamf Pro, for instance, we use the mail attribute, as User ID we use uSNCreated. Or did I misunderstand something?


eDooku
Forum|alt.badge.img+5
  • Author
  • Contributor
  • February 26, 2019

@hdsreid There is a possibility to use LDAP groups in the Policy scope, under Limitations, and I think that works, as opposed to the access group setup.


Forum|alt.badge.img
  • New Contributor
  • March 6, 2019

@eirikw - what is the benefit to LDAP+SSO vs LDAP only? I work for a very small organization and, for reasons I will not go into here, we have a full JamfCloud instances vs JamfNow even though our footprint is quite small.

At this time I do not anticipate enforcing login for self-service and the primary interest in connecting to AzureAD is for the purpose of assigning machines to employees for asset management. The immediate detractor I can see to LDAP only is self-service enrollment.


Forum|alt.badge.img+2

In regard to Groups & SSO

Hi All,

Just an "FYI" Group Membership claims do work with Azure and Jamf Pro, Azure just passes the Group Object ID instead of the plaintext name. In order to utilize groups you need to get the Object ID of your group, then create a standard group in Jamf Pro using the Object ID as the name of your standard group.

I.e. Azure Group = Jamf Pro Admins has an Object ID of 1001. Create a standard group in Jamf Pro with a name of 1001

Jamf will match the user being asserted via SAML as belonging to that standard group, so long as the SAML assertion contains the Group's Object ID (which it should if you followed this article and edited the app manifest and the user is actually a member of the group).

You can find a groups object ID Under the Group overview section in azure.


Forum|alt.badge.img+2

Hi All,

We have a step-by-step guide on configuring Azure AD (Azure AD Managed Domain Services) in Jamf Pro as an LDAP source, as well as using Azure AD for Single-Sign On.

Take a look at it here - https://hcsonline.com/support/white-papers/a-guide-to-integrate-azure-active-directory-with-jamf-pro


Forum|alt.badge.img+3
  • New Contributor
  • May 14, 2019

You are a life saver, I'm currently looking into this and thought of looking it up here and voila!!!


Forum|alt.badge.img+5
  • New Contributor
  • July 18, 2019

Hi All,

What about this?
https://marketplace.jamf.com/details/azure-active-directory/

seems like simple setup, but having issues getting it to work.


Forum|alt.badge.img
  • New Contributor
  • September 25, 2019

@nicholasmcdonald Nicholas,

I don't suppose you'd be so kind as to elaborate on your post where by being in an Azure AD group should get you access when configured with SSO.... I'm trying to configure a new instance, and do not want the complexity of LDAPS on Azure if I can help it (we are a small Jamf installation, so I don't need all that user info in Jamf, I already have it in Azure AD).

I keep hitting a wall with the app, saying that I don't have access, though I im in the group of which the objectGuid matches the name of the standard group within Jamf. I can see in my SAML response when testing that the group is indeed present (amongst a long list of other groups of which I'm a member). Any pointers would be very welcome!


Forum|alt.badge.img+2
  • New Contributor
  • January 23, 2020

Currently as we sit, our previous network engineer decided to make a read only domain controller and connected it to our dmz. It's only current role is configured for our pre-stage enrollment where we require authentication and so our ldap settings in Jamf are set to point to the read only domain controller for authentication only.

We want to remove that read only and have the users authenticate against Azure, will the guide above accomplish this? We're not so concerned at the moment about making sure we have SSO or the ability for O365 users to be able to log into Jamf Pro.

Thanks


DBrowning
Forum|alt.badge.img+25
  • Esteemed Contributor
  • January 23, 2020

@slocke The simple answer is Yes. You just wouldn't be doing the SSO part until you are ready.


DBrowning
Forum|alt.badge.img+25
  • Esteemed Contributor
  • January 23, 2020

@slocke this is also a very good guide. Azure as LDAP


Forum|alt.badge.img+6
  • Contributor
  • February 19, 2020

Jamf really should implement provisioning to follow best security practices.


Forum|alt.badge.img+2

My question is. Is LDAP necessary for the SSO working? I'd rather have the SSO login--> Let Jamf Setup the User after authentication and then I can assign the Permission/Role. I had Jamf engineer setup LDAP and I think the issue of SSO not working properly is due to LDAP in the Mix. Any advise would be helpful. NOTE: I am not concerned about populating User Information from Azure AD but would rather have SSO working in the most simplest form. LDAP has some other Password Hash issues and I'd rather not utilize that.


ega
Forum|alt.badge.img+17
  • Valued Contributor
  • October 12, 2020

Slightly off topic here but important, JAMF should really move forward to support SCIM as alternative to LDAPS.
Please vote up theses request:

https://www.jamf.com/jamf-nation/feature-requests/7931/add-support-for-scim-system-for-cross-domain-identity-management


anverhousseini
Forum|alt.badge.img+11
  • Valued Contributor
  • February 21, 2023

Can I use the AADS LDAPS service for authentication in the PreStage enrollment? We have massive issues with enrollment customization (SSO) and I hoped I can use LDAPS directly for authentication?


DBrowning
Forum|alt.badge.img+25
  • Esteemed Contributor
  • February 21, 2023

Can I use the AADS LDAPS service for authentication in the PreStage enrollment? We have massive issues with enrollment customization (SSO) and I hoped I can use LDAPS directly for authentication?


Yes.  I've used it in our dev environment for a while now.


anverhousseini
Forum|alt.badge.img+11
  • Valued Contributor
  • February 21, 2023

I get `Your credentials are either missing or wrong. Try again` and I don't know why. The credentials are correct. Does the LDAPS service needs to be accessible not only from the Jamf Pro server? At the moment only the Jamf Pro server can access the LDAPS service. Any other settings which needs to be done?


DBrowning
Forum|alt.badge.img+25
  • Esteemed Contributor
  • February 21, 2023

I get `Your credentials are either missing or wrong. Try again` and I don't know why. The credentials are correct. Does the LDAPS service needs to be accessible not only from the Jamf Pro server? At the moment only the Jamf Pro server can access the LDAPS service. Any other settings which needs to be done?


If you are using an IP restriction, you need to make sure you have all the IPs for JamfCloud Outbound in the restriction.  They updated the list of IPs in late december or early january. 


anverhousseini
Forum|alt.badge.img+11
  • Valued Contributor
  • February 21, 2023

If you are using an IP restriction, you need to make sure you have all the IPs for JamfCloud Outbound in the restriction.  They updated the list of IPs in late december or early january. 


We are still on-prem and the LDAP connection is working fine, we can do lookups but the authentication is not working.

Do I have to disable SSO or can I leave it enabled? Any settings needed in the User-Initiated Enrollment page? Do I need to add an LDAP group with "Enrollment Only" privileges?


DBrowning
Forum|alt.badge.img+25
  • Esteemed Contributor
  • February 21, 2023

We are still on-prem and the LDAP connection is working fine, we can do lookups but the authentication is not working.

Do I have to disable SSO or can I leave it enabled? Any settings needed in the User-Initiated Enrollment page? Do I need to add an LDAP group with "Enrollment Only" privileges?


Are you using it inside a enrollment customization or just prompting for auth in the prestage?


anverhousseini
Forum|alt.badge.img+11
  • Valued Contributor
  • February 21, 2023

Are you using it inside a enrollment customization or just prompting for auth in the prestage?


Just prompting for auth as enrollment customization is broken and we are working with Jamf support on this case for about 5 months and I hoped I can switch over to LDAP only as a workaround. 


DBrowning
Forum|alt.badge.img+25
  • Esteemed Contributor
  • February 21, 2023

Just prompting for auth as enrollment customization is broken and we are working with Jamf support on this case for about 5 months and I hoped I can switch over to LDAP only as a workaround. 


Should work.  I guess make sure under Access on User-Initated enrollment that All LDAP users is allowed.  


anverhousseini
Forum|alt.badge.img+11
  • Valued Contributor
  • February 21, 2023

Should work.  I guess make sure under Access on User-Initated enrollment that All LDAP users is allowed.  


This is already the case.