بایگانی ماهانه: ماه مارس 2009

پاپ شیرپوینت SSO حقیقت روز

I’ve been working with SharePoint SSO and learning as I go. One way in which this works is that you tell SharePoint about external applications. Users log into that application via some SharePoint function (e.g. iView web part). The first time the user performs this action, it prompts them for the correct user id and password to use for that system. It’s setting up a mapping between your SharePoint credentials and your credentials for that backend system. Thereafter, the user won’t have to enter their ID when they hit up that system.

That part worked well for me. اما, it begs the question, “how does the user change that user id or password?” The user might have made a mistake, or maybe you’re doing some testing in a dev environment and need to quickly switch between accounts.

I don’t know the answer to that, but I do know that you can go into Central Administration and manage the user’s credentials:

Central Administration –> Operations –> Manage Single Sign-On –> Manage Account Information for an Enterprise Application Definition

From there, you can specify the external application (e.g. SAP) and the account you want to delete. You can also change the mapping.

If you know how to allow end users to directly change their credentials, لطفا نظر بدهید 🙂

</پایان>

مشترک شدن در وبلاگ من.

من در توییتر در http://www.twitter.com/pagalvin

ماجراهای با iView وب سایت قطعات

I needed to do some minimal proving today that iView web parts can work in my client’s environment. I’ve never worked with this slice of SharePoint before.

مایکروسافت یک کاغذ سفید با کیفیت بسیار بالا در این موضوع ایجاد کرده است.

اولین مانع من تا به حال برای غلبه بر این بود - که در آن بخشی از وب iView? For some reason, اولین فکر من این بود که من می خواهم به آن را دانلود کنید از سایت جایی, perhaps SAP’s site. I had 1/2 convinced myself that iView web parts might even cost extra. البته, آنها با خزه (من فکر می کنم شرکت; این چیزی است که من در اینجا استفاده در هر صورت). I’ve seen the standard “add a web part” dialog box hundreds or more times and always glossed over it. No more!

The next obstacle is that I can’t read instructions.

من با استفاده از بخشی از وب و نگه داشته شدن این ارسال آزار دهنده:

No SAP servers are configured for this site. Contact your administrator to configure trusted SAP servers.

کاغذ سفید به وضوح می گوید برای ویرایش یک فایل پیکربندی واقع در فایل "<درایو:>\Program Files\Microsoft Office Servers\12.0\Config\TrustedSAPHosts.config”. The first dozen times I looked at that, من تو را دیدم "برنامه فایلها ... پیکربندی" و من رفتم فورا به 12 کندو. Once I finally slowed down to read it, I realized my mistake and it was easy to fix.

I continued on my merry way with SSO configuration. It’s not all at clear to me if that worked, اما این داستان دیگری برای یک روز دیگر.

خط پایین:

1. iView قطعات وب سایت در خارج از جعبه با شیرپوینت (احتمالا شرکت).

2. فایل پیکربندی سحر و جادو, "TrustedSAPHosts.config", در زندگی نمی کنند 12 کندو.

</پایان>

مشترک شدن در وبلاگ من.

من در توییتر در http://www.twitter.com/pagalvin

MOSS مشخصات کاربری به عنوان سازمان زبان کاربری رجحان

در پروژه فعلی من, برخی از کاربران در سراسر جهان سفر و زمانی که آنها در مقصدهای مختلف می رسند, use whatever machine is handy at the time. Those guest machines will be running Windows and installed and configured for the local locale. (من فقط متوجه شدم که ماشین آلات مهمان ممکن است بسته زبان حق ندارد… احتمالا نمی خواهد, در واقع… من پارک که یکی در حال حاضر).

SharePoint needs to provide a mechanism whereby the user can pick their preferred language and then have MOSS honor that language regardless of how the user accesses MOSS. In other words, disregard whatever the browser tells IIS/MOSS and instead look up that preferred language and use it.

ما قصد داریم به بررسی دو رویکرد:

  1. شده HTTP handler،: شده HTTP handler، سفارشی نصب شده بر روی IIS نگاه کردن مشخصات خزه کاربر, کشف زبان مورد نظر و سپس تغییر هدر HTTP در اطراف به عنوان مورد نیاز است قبل از عبور کنترل به MOSS.
  2. Global.asax را: Modify global.asax to do the same thing. We may modify something else, but the idea is that we find some place where we can insert our locale-switching logic.

عامل پیچیده دیگر این است که ما نیاز به پشتیبانی کاربران 60K, در حدود 1,000 از آنها ممکن است به طور همزمان دسترسی به MOSS در بار پیک.

شده HTTP handler، به نظر می رسد بسیار شدید است, but possibly the best place to put the code since it’s at the IIS level and all-knowing. It’s a good single point of work.

ما با تکیه به سوی یک رویکرد نوع Global.asax را, عمدتا به دلیل معتقدم که ما به گزینه های بیشتری برای ذخیره داده ها در آن نقطه.

من وبلاگ نویسی را بیشتر در مورد این موضوع می شود که من کسب اطلاعات بیشتر.

اگر شما هر چیزی در مورد این دانم, لطفا نظر بدهید 🙂

</پایان>

مشترک شدن در وبلاگ من.

من در توییتر در http://www.twitter.com/pagalvin

گرفتن “رایانامه:” متریک

I’m on a project where we need to collect metrics around a function named "Share a Story." The idea is very simple — if you’re looking at an interesting article on the intranet and want to share it with someone, click a link labeled "Share this story" email it to your buddy.

We played around with a custom form for this purpose, اما در پایان, common sense won the day and we just use the familiar <a href=mailto:…> technique. (<a href mailto:…> is a surprisingly robust little bit of HTML; as a bonus, that link brings me back to my old UNIX man pages days; those were the days!).

This technique provides a great interface for end users since they get to use their familiar MS Outlook client (or whatever email client they have installed).

It makes things harder on us poor developer types since they client *also* wants to run a report in the future that shows how often users share stories and even which stories are shared most often.

We whiteboarded a few potential solutions. My favorite is to carbon copy (CC) a SharePoint list. That way, the end user still gets the outlook client while we get to capture the event because we’ll get a copy of the email ourselves. There are some obvious drawbacks. The main problem is that the user could simply blank out or otherwise mangle the CC address. و, we need to manage that event library of emails. We have a scheduled job on the white board responsible for that cleanup.

If you have some clever approach to solving this problem, please do tell.

</پایان>

مشترک شدن در وبلاگ من.

من در توییتر در http://www.twitter.com/pagalvin