Hi folks
I've a complex problem to handle with Apple School Manager and JSS integration.
JSS use AD as source of user with following mapping settings:
— JSS:User ID --> AD:uSNCreated
— JSS:User Name --> AD:samAccountName
— JSS:Real Name --> AD:displayName
— JSS:Email --> AD:mail
— JSS:UUID --> AD:ObjectGUID
Apple School Manager use AD via custom script (https://gist.github.com/ygini/d8b7be9b7badd8042efef0df827b46fe) with following mapping settings:
— ASM:person_id --> AD:ObjectGUID
— ASM:first_name --> AD:GivenName
— ASM:last_name --> AD:Surname
— ASM:email_address --> AD:EmailAddress
— ASM:sis_username --> AD:UserPrincipalName
— ADM:managed_apple_id --> user part of the e-mail address with appleid prefix on the domain part
My main problem is: current version of JSS is too restrictive in filed available for match.
I need a way to:
Construct a dynamic field on JSS to match ASM way to create MAI
OR
Match ASM and JSS based on e-mail address (you've e-mail for JSS side but not ASM)
OR
Match ASM and JSS based on the UUID (ASM allow me to access to sis_id but JSS don't allow me access to imported UUID field)
I've a small workaround working only for already imported user: I've made a custom software using JSS API to fill a user extended attribut with Managed Apple ID built with the same rules as ASM, but it work only for existing user since JSS don't allow me to pre import all my LDAP users… So I can't use this workaround for new students.
If someone has an idea…