/** * @return array */ protected static function getAdLdapServices() { $ldap = ServiceModel::whereIn('type', ['ldap', 'adldap'])->whereIsActive(1)->get(['name', 'type', 'label']); $services = []; foreach ($ldap as $l) { $services[] = ['path' => 'user/session?service=' . strtolower($l->name), 'name' => $l->name, 'label' => $l->label, 'verb' => Verbs::POST, 'payload' => ['username' => 'string', 'password' => 'string', 'service' => $l->name, 'remember_me' => 'bool']]; } return $services; }