code: func New(options *Options) *AuthProxy {
  	header := options.Ctx.Req.Header.Get(setting.AuthProxyHeaderName)
  
  	return &AuthProxy{
  		store:  options.Store,
  		ctx:    options.Ctx,
  		orgID:  options.OrgID,
  		header: header,
  
  		LDAP: ldap.New,
  
  		enabled:     setting.AuthProxyEnabled,
  		headerType:  setting.AuthProxyHeaderProperty,
  		headers:     setting.AuthProxyHeaders,
  		whitelistIP: setting.AuthProxyWhitelist,
  		cacheTTL:    setting.AuthProxyLdapSyncTtl,
  	}
  }
docs: // New instance of the AuthProxy