Google Apps ile yapabileceğiniz birkaç şey var.
AD ağınıza bağlı bir SAML sunucusu ayarlayabilir ve ardından Google'ı Google Apps erişiminizi SAML sunucusuna karşı doğrulayacak şekilde ayarlayabilirsiniz. SimpleSAMLphp adlı bir php uygulaması kullandık çünkü zaten PHP'yi çalıştırmak için sunucu ayarlarımız var ve php becerisine sahip geliştiricilerimiz var. Yalnızca bir SAML çözümü kullanmanın dezavantajı, hesaplara yalnızca web üzerinden giriş yapabilmenizdir. Bu, posta kutunuza imap / pop yoluyla erişemeyeceğiniz ve Google Talk’a eski bir XMPP istemcisi ile giriş yapamayacağınız anlamına gelir.
SAML kullanmak Google Apps alanında otomatik olarak hesap oluşturmaz. Ayrıca, Google Apps Directory senkronizasyon aracını kullanabileceğiniz hesapları senkronize edecek bir araca da ihtiyacınız olacaktır . Bu, hesap oluşturmanıza izin verir, ancak yine de varsayılan olarak şifreleri senkronize etmez, çünkü Windows Parola karmaları geri alınamaz ve Google bu hesaplarla hiçbir şey yapamaz.
AD'nizdeki şifre değişikliklerini durdurmak için PasswdHk gibi bir şey kullanmak ve ardından şifreyi Google dizin senkronizasyonu yardımcı programının Google Apps şifrelerini ayarlamak için kullanabileceği bir biçimde (tuzsuz sha1) saklamak mümkündür. Ancak, Google, yalnızca API'sı üzerinden tuzsuz md5 veya sha1 şifre karmaları kabul edeceğinden ve Google ile senkronize etmek için temelde bu karmaları saklamanız gerektiğinden, biraz güvenlik riski ekler . Bunu kullanacaksanız, bu karmaları güvende tutmak çok önemlidir.
Hmmph. İmap / pop ile ilgili bitene kadar beni SAML konusunda heyecanlandırdın. Windows Mobile ve böğürtlen istemcileri kullanarak tüm insanları öldürecekti, değil mi? Orada akıllı bir alternatif var mı?
Parola karmaları saklama riskini kabul etmek istiyorsanız, çalışan bir sistem elde etmek için TOA ve dizin eşitlemesini birleştirebilirsiniz.
Alternatif olarak, alan adınızdaki kullanıcıların Google hesaplarını başlatmak ve Google hesabının şifresini ayarlamak için gidecekleri bir Intranet portalı geliştirebilir. Böyle bir şey geliştirmeyi düşünmüştüm, ancak iş arkadaşlarıma bunun yolun böyle olduğunu kabul etmelerini sağlayamadım.
Temel fikir şudur, bir web uygulaması oluşturun
- İntranetinizde yaşar ve etkin dizininizde kimlik doğrulaması yapar
- Kullanıcının intranet sitesine giriş yapmak ve AD'den ihtiyacınız olan diğer bilgileri almak için kullandığı kullanıcı adını ve şifreyi alıp kullanıcı hesabını eklemek / güncellemek için Google Temel Hazırlık API'sını kullanacak bir işlevi vardır.
Aracı oluşturmak çok zor olmamalı, temel bir şeyi kesmek için tahmin etmeliydim, sadece 12-16 saat geliştirme süresi alacaktı. Bu çözümün avantajı, size% 100 Google Apps işlevselliği sağlaması, dezavantajı, son kullanıcıyı biraz rahatsız etmesidir.