jamf / NoMADLogin-AD

Login to an AD user account without binding your Mac to AD.
MIT License
50 stars 17 forks source link

NoMAD Projects Archived

Jamf has decided to archive the NoMAD repos on GitHub. Going forward they aren’t going to receive any updates.

While they are read-only, they aren’t being deleted. That means that anyone who wants to fork and use the code is welcome to do so. Everything remains MIT licensed and open source.

The projects are still here and still open source, they just won’t be maintained by Jamf. Any existing issues or PRs have been closed.

You can see the official announcement on the Jamf Blog.

There is still an active user community on the MacAdmins Slack nomad channel.

As always, have fun and read the man pages.

macshome

NoMAD Login AD

Hi everyone! You have found your way to the repo for NoMAD Login AD, or NoLoAD for short. This project can be seen as a companion to our other AD authentication product for macOS, NoMAD. You can use either one independently from each other, and both contain all the bits and pieces you need to talk to AD.

NoLoAD is a replacement login window for macOS 10.12 and higher. It allows you to login to a Mac using Active Directory accounts, without the need to bind the Mac to AD and suffer all the foibles that brings.

About this release

The current production version of NoLoAD is 1.4.0

For those of you that are new to NoLo, the basic features are:

What's new in 1.4.0

What's new in 1.3.1

What's new in 1.3.0

New Mechanisms

Other changes

What's new in 1.2.2

What's new in 1.2.1

What's new in 1.2.0

Please file any issues, or requested features, in the project issue tracker.

How to get started

Getting started with NoLoAD is easy, but currently it takes a few steps. It's also easy to revert to the Apple login window in case you run in to any issues.

To install:

Installing is easy!

  1. Download NoMAD Login AD.
  2. You can just run the installer package that includes the authchanger tool and be done with it. The only reason not to do this is if you have made other changes to the system.login.console rights.
  3. Define your ADDomain in the menu.nomad.login.ad preference domain.

Now you should be able to logout and find yourself staring at the majesty of NoMAD Login!

Building from source:

Take a look in our Wiki to see how to get started with Carthage and Xcode.

Using NoLoAD

Using NoMAD Login AD is easy. Just enter your AD username and password in username@domain format and your password. If the domain is visible on the network, NoMAD Login AD will discover the domain details and then authenticate your account. Once that is done it will create a local account that matches the AD one and complete the login. You can then use NoMAD as you normally would from the menu bar to keep the accounts synchronized.

Since the created account is a local one, you won't suffer any network delays when logging in or unlocking your Mac. From the login window, NoLoAD will simply defer to the regular local login process for any local accounts. At this point you could even just go back to the Apple Loginwindow, but where is the fun in that?

Enticing you to stay now is the ability to customize the login experience with your own logos and background images. More info, and a gallery of options, can be found in the wiki.

I want to get off this crazy ride!

When you decide that you've had enough it's easy to go back to the standard login window.

The easy way is to simply run /usr/local/bin authchanger -reset, followed by killall -HUP loginwindow to reload the login window.

Thanks

Thanks to all of you for trying NoMAD Login AD! Please let us know about issues and features in the issue tracker. You can also find us on Slack in nomad and nomad-login.