Nous travaillons sur un projet visant à migrer le courrier électronique des employés d'Unix/open-source (courier IMAP, exim, squirrelmail, etc) vers Exchange 2010, et nous essayons de trouver des options pour le single-signon pour Outlook Web Access. Jusqu'à présent, toutes les options que j'ai trouvées sont très laides et "non supportables", et peuvent tout simplement ne pas fonctionner avec Forefront.
Nous avons déjà JA-SIG CAS pour le single-signon à base de jetons et Shibboleth pour SAML. Les utilisateurs sont dirigés vers un portail interne simple (un CGI Perl, en fait) qu'ils utilisent pour se connecter à la plupart des choses. Nous avons un cluster HA OpenLDAP qui est déjà synchronisé avec un autre domaine AD et qui sera synchronisé avec le domaine AD qu'utilisera Exchange. CAS s'authentifie par rapport à LDAP. Le portail s'authentifie par rapport à CAS. Shibboleth s'authentifie auprès de CAS mais tire des données supplémentaires de LDAP. Nous nous dirigeons vers une authentification des services Web par rapport à CAS ou Shibboleth. (Les étudiants sont déjà sur Google Apps for Education authentifié par SAML/Shibboleth).
Avec Squirrelmail, nous avons un horrible hack lié à cette page de portail qui s'authentifie par rapport au CAS, récupère votre mot de passe original en clair (oui, je sais, c'est mal), et vous donne un formulaire HTTP pré-rempli avec tous les détails de connexion nécessaires à Squirrelmail avec des trucs javaScript onLoad pour soumettre immédiatement le formulaire.
Il semble difficile de savoir exactement ce qui est possible avec Exchange/OWA. "CAS" est à la fois l'acronyme de notre serveur unique et un composant d'Exchange. D'après ce que j'ai pu voir, il existe un module complémentaire pour Exchange qui permet d'utiliser SAML, mais uniquement pour fédérer des éléments tels que les informations de calendrier (libre/occupé), et non pour authentifier les utilisateurs. De plus, il coûte plus cher et il n'y a aucun moyen de l'expérimenter pour voir si on peut l'amener à faire ce que nous voulons.
Nos plans pour le cluster Exchange impliquent Forefront Threat Management Gateway (le nouveau ISA) dans la zone démilitarisée (DMZ) pour les serveurs CAS.
Donc, la vraie question : Quelqu'un a-t-il réussi à faire en sorte qu'Exchange s'authentifie avec CAS (token-based single-signon) ou SAML, ou avec quelque chose que je peux raisonnablement faire s'authentifier avec l'un d'entre eux (comme n'importe quoi qui acceptera l'authentification d'Apache) ? Avec Forefront ?
Si ce n'est pas le cas, quelqu'un a-t-il des conseils pour convaincre OWA Forms Based Authentication (FBA) de nous laisser en quelque sorte "pré-connecter" l'utilisateur (se connecter en tant que tel et renvoyer des cookies à l'utilisateur, ou donner à l'utilisateur un formulaire pré-rempli qui se soumet automatiquement comme nous le faisons avec Squirrelmail). C'est l'option la moins appréciée pour un certain nombre de raisons, mais elle répondrait (tout juste) à nos besoins. D'après ce que m'a dit le responsable de l'implémentation de Forefront, nous devrons peut-être configurer OWA avec une authentification de base et utiliser des formulaires dans Forefront pour l'authentification, il est donc possible que ce ne soit pas possible.
J'ai trouvé CasOwa Mais il ne mentionne qu'Exchange 2007, il a l'air plutôt effrayant et, d'après ce que je peux voir, il s'agit essentiellement du même hack OWA FBA que j'avais envisagé, légèrement plus intégré au serveur CAS. Il ne semble pas non plus que beaucoup de personnes aient eu beaucoup de succès avec lui. Et il se peut qu'il ne fonctionne pas avec Forefront.
Il y a aussi " CASifying Outlook Web Access 2 "Mais cette solution me fait également peur et implique la mise en place d'une configuration proxy complexe, ce qui semble plus susceptible de se briser. Et, encore une fois, il ne semble pas que cela puisse fonctionner avec Forefront.
Est-ce que je rate quelque chose avec Exchange SAML (OWA Federated whatchamacallit) où il est possible de configurer l'authentification des utilisateurs et pas seulement l'autorisation d'accès libre/occupé ?