Authentification liée au Domaine Active Directory sous Joomla 1.6 !

Aujourd’hui nous allons voir comment configurer l’authentification des utilisateurs d’un site utilisant Joomla 1.6.

Sous la nouvelle mouture du fameux CMS Joomla , il est possible de gérer l’authentification des utilisateurs en utilisant l’annuaire LDAP.

Voici les quelques étapes à suivre pour configurer le plugin.

1 °) Se rendre dans la section de gestion des plugins via la console d’administrations

2°) Ensuite, sélectionner Authentification LDAP dans la liste des plugins.

Activer ce mode d’authentification via les boutons en haut à droite.

3°) Ensuite la configuration se fait de la manière suivante :

Hôte :    // Nom du controleur de domaine
port :     389
ldap V3 :        OUI
Négocier TLS :     NON
Ne pas suivre les référents. :      NON
Méthode d’autorisation :  Attache et cherche
DN de base :   dc=Mondomaine,dc=fr  // base dans l’AD
Requête de recherche:   Samaccountname=[search]
Nom d’utilisateur :   samaccountname=[username],
Identifiant :  // Utilisateur du domaine
Mot de passe de connexion :// mot de passe de celui-ci
Map: Nom complet :   displayname
Map: E-mail :   mail
Map: ID utilisateur :  Samaccountname

4°) Enfin penser à changer l’ordre des modes d’authentification afin de privilégié le mode LDAP et ainsi le rendre plus rapide !

Microsoft Live@Edu Création d’adresses SMTP par powershell

Un exemple de script pour ajouter une adresse email supplémentaire aux utilisateurs de Live@Edu


Set-ExecutionPolicy RemoteSigned
$cred = Get-Credential
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $cred -Authentication Basic -AllowRedirection
Import-PSSession $session

# Ajout deuxieme email

$users = Get-mailbox
foreach ($a in $users) {$a.emailaddresses.Add("$((get-user -Id $a.alias).FirstName.Replace(" ","-").Replace("é","e").Replace("ë","e").Replace("ï","i").Replace("î","i").Replace("è","e").tolower()).$((get-user -Id $a.alias).LastName.Replace(" ","-").Replace("é","e").Replace("ë","e").Replace("ï","i").Replace("î","i").Replace("è","e").tolower())@monecole.fr")}
$users | %{Set-Mailbox $_.Identity -EmailAddresses $_.EmailAddresses}