Coding Dengan SharePoint SSO, Bagian 1
Dalam seri ini dari tiga posting, saya akan berusaha untuk memperkenalkan bekerja dengan SharePoint Single Sign-On layanan dari sudut pandang yang lebih pemrograman, dan aku akan lada dalam beberapa hal administrasi dan konfigurasi karena aku belum melihatnya tertutup dengan sangat baik di semua, baik di web atau di buku. Aku akan pertama-tama pergi atas dasar hal-hal pemrograman di posting ini, dan kemudian kami akan mulai menjelajahi lebih maju SSO konsep pemrograman, dan mudah-mudahan pada akhirnya Anda akan memiliki solusi yang dapat dihukum bekerja di lingkungan Anda.
The SharePoint Single Sign-On fungsi ini disediakan melalui Microsoft.SharePoint.Portal.SingleSignon namespace, namun kami akan menurunkan beberapa fungsi kecil lainnya dari ruang nama lain juga selama durasi dari seri ini. Oleh karena itu, ketika bekerja dengan Single Sign On fungsionalitas, Anda akan harus mengimpor namespace ini dengan membuat sebuah "Microsoft.SharePoint.Portal.SingleSignon menggunakan" referensi di bagian atas file kelas Anda.
Ketika mendekati Single Sign-On layanan pemrograman, ada beberapa perbedaan penting untuk memperhitungkan antara tahun 2003 dan 2007 versi SharePoint. Yang paling penting adalah konsep penyedia pluggable, di mana penyedia SSO default dapat digantikan dengan penyedia SSO kustom mengasumsikan bahwa antarmuka yang tepat dalam Warisan dari kebiasaan selular. Jenis fungsionalitas pluggable memungkinkan seorang pengembang untuk menyediakan seorang arsitek dengan solusi yang lebih nyata dimana usaha penyedia dapat disesuaikan dengan lingkungan tanpa mencoba untuk menyusun standar layanan SSO terhadap kebutuhan spesifik, yang sangat kuat indeed.The pilihan antarmuka utama yang pengembang harus terbiasa ISsoProvider adalah antarmuka, yang, karena model penyedia pluggable memungkinkan pengembang untuk menentukan penyedia yang sewenang-wenang. Ketika mengumpulkan penyedia, Anda juga akan menggunakan SsoProviderFactory kelas yang ditawarkan melalui Microsoft.SharePoint.Portal.SingleSignon, yang berisi metode GetSsoProvider, yang akan mengembalikan selular saat ini yang dilaksanakan dalam lingkungan MOSS Anda. Oleh karena itu, pemanggilan metode pertama Anda akan terstruktur seperti ini:
- ; ISsoProvider l_oProvider = SsoProviderFactory. GetSsoProvider ();
Di atas, ketika ditambahkan, seperti yang dinyatakan, akan membuat Anda mendapatkan selular yang saat ini diimplementasikan dengan implementasi MOSS Anda. Berikut, mari kita benar-benar mulai untuk mengambil beberapa data dari SSO kami selular, yakni, mari kita mulai tersangkut beberapa credentials!
Dalam rangka panen identitasnya, kita akan menggunakan metode ISsoProvider.GetCredentials disediakan keluar dari Microsoft.SharePoint.Portal.SingleSignon namespace. Ada sebagai argumen string ini akan mengambil, aplikasi identifier, yang umumnya dikenal sebagai Aplikasi Enterprise Definition (lebih dikenal sebagai EAD). Karenanya, Anda harus tahu apa nilai string literal adalah, dan itu harus di tempat sebelum Anda memulai pemrograman terhadap lingkungan SSO Anda. Berikut adalah contoh mulai menggunakan metode GetCredentials, dengan menggunakan objek yang sebelumnya penyedia menyatakan:
- "HereYouShouldUseYourEAD" ) ; SsoCredentials l_oCredentials = l_oProvider. GetCredentials ( "HereYouShouldUseYourEAD");
Ketika penanganan kesalahan jenis ini tugas-tugas pemrograman, ada beberapa pengecualian jenis sangat spesifik yang dapat Anda gunakan untuk memastikan bahwa pengecualian yang Anda kembali sudah benar, dan memberikan nilai lebih dengan software anda dari sistem ortodoks pengecualian. Untuk menangkap sistem SSO generic pengecualian, disarankan untuk menggunakan SingleSignonException objek, karena hal itu akan mengembalikan kode kesalahan yang akan membantu Anda kesulitan menembak pengecualian tertentu lebih efisien.
- SingleSignonException l_oException ) catch (SingleSignonException l_oException)
- (
- )
Untuk tingkat metode penanganan pengecualian, seperti ketika menggunakan metode GetCredentials seperti yang dijelaskan di atas, Anda harus menggunakan jenis pengecualian yang lebih spesifik, yaitu SingleSignonCredsNotFoundException. Jenis pengecualian ini mengambil bentuk:
- SingleSignonCredsNotFoundException l_oSSOException ) catch (SingleSignonCredsNotFoundException l_oSSOException)
- (
- )
Ok, itu sudah cukup untuk saat ini, di posting berikutnya, aku akan jauh jauh lebih dalam pemrograman SSO, dan mungkin melakukan prequel posting ini untuk cara benar SSO arsitek lingkungan yang sesuai.
5 Komentar »
RSS feed untuk komentar di posting ini. Trackback URL































[...] Dalam seri ini tiga posting, saya akan berusaha untuk memperkenalkan bekerja dengan SharePoint Single Sign-On layanan dari sudut pandang yang lebih pemrograman, dan aku akan lada dalam beberapa konfigurasi administrasi dan hal-hal karena saya belum melihat menutupi Baca selengkapnya ... ... (read more) October 07th 2007 Posted to Uncategorized [...]
Pingback oleh Blogger Pecundang »Coding Dengan SSO SharePoint, Bagian 1 - 7 Oktober 2007 @ 8:33
Senang akhirnya melihat seseorang posting menarik ini dan tidak begitu populer topik. SSO sangat penting untuk menawarkan sejati PENGALAMAN portal untuk perusahaan pengguna akhir. Thanks, Adam.
Komentar oleh Tomas Llibre - 9 Oktober 2007 @ 8:05
Great artikel, Adam. Setiap petunjuk ketika bagian-2 dan bagian-3 akan diterbitkan. Hanya bersemangat karena aku berusaha untuk mengimplementasikan SSO pada perusahaan Sharepoint portal.
Comment by Prabin Varma - Oktober 24, 2007 @ 5:51
Hai Adam,
Saya bekerja MOSS 2007 dan CRM 3,0 integrasi. Untuk ini, saya membutuhkan fasilitas auto-logon antara MOSS 2007 dan CRM 3.0.
Apakah MOSS 2007 SSO untuk menyediakan fitur ini? Jika ya, dapatkah Anda membantu saya?
Jika tidak SSO, lalu apa lagi yang harus saya lakukan.
Saya telah membaca banyak blog tentang SSO di MOSS 2007, tetapi saya menemukan bahwa SSO adalah baik untuk hanya untuk database pihak ketiga didorong tugas.
Please aku butuh sangat mendesak.
Terima kasih,
Gurjot Singh
Comment by Gurjot Singh - 26 November 2007 @ 9:23
Hai,
Saya harus menggunakan SSO MOSS2007 untuk tersambung ke CRM,
Bisakah Anda membantu saya. dan biarkan aku tahu apakah Anda dapat menggunakan SSO dan menyambung ke CRM.
Mohon berikan saya informasi yang membantu saya dalam mengkonfigurasi SSO dengan CRM.
Please help me its urgent.
Thanks in advance.
Komentar oleh Raj - 23 Juni 2009 @ 2:34