Summary
External authentication (or auth) modules allow an external authentication system to validate user credentials on the Master. This can be used for authenticating a user locally, but it is required for using external systems that connect to Salt.
Wheel modules allow API access to Master-side functionality. The functions contained in a wheel module generally allow the management of features that are normally available via some other means on the Master locally, but not other means from an external endpoint outside the Master. However, wheel modules can contain any Master-side management that you deem necessary.
Congratulations! You made it all the way through Extending SaltStack! We've included a couple of appendices to give you some general development guidelines and some information about contributing to the community.
As you can see, there is a world of Salt development to explore. More modules are added regularly, and occasionally new types of modules will appear as well. While...