Sandstorm.io on CentOS 7×64 with Active Directory auth
https://docs.sandstorm.io/en/latest/

Sandstorm on CentOS7 with AD auth.txt
Sandstorm.io on CentOS 7x64 using Active Directory for Authentication

1.) Create wildcard DNS record for FDQN of your install on your DNS server or public DNS (note: wildcard DNS is required for operation)

2.) Install CentOS 7x64 minimal, 20GB disk, 1-2GB RAM, set static ip and a FQDN, enable NTP, set root password

3.) On 1st boot do a yum update, reboot.

4.) Install Sandstorm.io
a) yum install wget vim
b) wget https://install.sandstorm.io/install.sh
c) chmod 770 install.sh
d) vim install.sh (comment out if...fi section that contains E_PKG_STAL)
e) ./install.sh (use defaults but enter "none" when asked about using a slapcat subdomain)

5.) Add firewall rules to allow access, make note of port in use after install
a) firewall-cmd --add-port=6080/tcp --permanent && firewall-cmd --reload

6.) Go to URL listed at end of installer within 15 min of completion to continue install. Note: You're DNS setup from step one needs to be working and the computer you run the web setup from needs to use the DNS servers configured in step 1.

7.) Authenticate via LDAP
a) Create AD user that will be used for bind

Example setup used for AD on Server 2012R2
LDAP server URL: 
ldap://srv01.domain.local:389

Bind user DN 
CN=SANDSTORM NYTNETWORK,OU=Do_Not_Move_This_OU,OU=Users,OU=CompanyUnit,DC=domain,DC=local

Bind user password 
••••••••••••••••• -> this is the AD user account password

Base DN 
OU=Users,OU=CompanyUnit,DC=domain,DC=local

LDAP username attribute 
sAMAccountName

LDAP given name attribute 
cn

LDAP email attribute 
mail