Domanda

Vorrei utilizzare i gruppi di posta elettronica di Exchange come schema di autenticazione per un'app interna. IE, se un utente fa parte di un determinato gruppo di posta, è consentito l'accesso.

Qualche puntatore su dove cercare informazioni quando si parla con Exchange da .NET?

EDIT: Exchange 2003.

È stato utile?

Soluzione

Non è necessario parlare con Exchange stesso. Tutti i dati sono archiviati in Active Directory che ha API molto semplici da usare all'interno del framework .NET. I gruppi di posta elettronica di Exchange sono archiviati in AD come gruppi di distribuzione globali. Tutto quello che devi fare è chiedere se l'utente è membro di un gruppo specifico.

Altri suggerimenti

Sei sicuro di volerlo fare con i gruppi di distribuzione? A lungo termine non sarebbe più gestibile trasformare quei gruppi di distribuzione in gruppi di sicurezza e utilizzare l'autenticazione di Windows?

Se si dispone di Exchange 2007, è possibile utilizzare l'interfaccia del servizio Web per comunicare con Exchange da .NET.

  

http://msdn.microsoft.com/en-us/library /bb408417.aspx

Non ho ancora utilizzato questa interfaccia, quindi non sono sicuro che sia adatto al tuo scenario.

Altrimenti temo che tu debba usare le vecchie librerie MAPI / COM.

Exchange 2003 supporta un'interfaccia webdav. Potresti dare un'occhiata per vedere se supporta ciò di cui hai bisogno. Esiste una libreria WebDav .Net per Exchange qui: http://www.independentsoft.de/webdavex/index.html

vedi maggiori informazioni qui: Utilizzo di WebDAV per accedere a Posta in arrivo di Exchange 2003

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top