3

は私がSilverlightクライアントオブジェクトモデルを使用して偽装する方法は?

ClientContext clientContext = ClientContext.Current; 

今、私は別のユーザー名をプログラム的にログインするSharePoint 2010は、次のステートメントを使用して、現在のユーザーの資格を取るC#.INのSilverlightクライアントオブジェクトモデルのSharePoint 2010のためのSilverlight Webパーツを開発していますし、パスワード。特定のユーザーデータのみにアクセスできるようにします。しかし、私は、SilverlightクライアントオブジェクトにclientContext.Credentialsが存在しないことを発見しました。私たちは、次のリンク

How to set SharePoint "Author" in silverlight client object model?

を使用して、他のユーザーのためのデータを挿入することができます。しかし、私たちはcredentailsを渡すことで、その特定のユーザのためのデータを得ることができますどのように認識していないです。特定のユーザーデータにアクセスできるように、別のユーザー名とパスワードでプログラムでログインするにはどうすればよいですか?それをする方法があれば教えてください。私たちはWebサービスを通してそれをやり遂げることができますか?上記の問題を解決するためのコードやリンクを教えてください。

答えて

1

クライアントオブジェクトモデルはサーバーオブジェクトモデルのサブセットであり、クライアントオブジェクトモデルの制限の1つは、偽装をサポートしていないことです。

回避策の1つは、すべてのデータを渡してjQuery経由でWCFエンドポイントを呼び出すことです。 その後、WCFは他のユーザーの代わりにデータを処理してSharePointへの呼び出しを偽装することができます

関連する問題