でSharePointの現在のユーザーのLoginNameにします私は2つのアプリがあります:ポータルWeb ASC#MVC
- Sharepointの2013
- MVCアプリケーション
私は、SharePointのシングルサインオンをしたい場合は、 MVCアプリケーションからsharepointにログインしている現在のユーザーを取得するにはどうすればよいですか?
情報が必要な場合があります
- SharepointのログインをWindows認証
- フロー使用:新しいに私のMVCアプリケーションを開くためのボタンがありますされているSharePointのWebで
- ユーザーログイン
- をタブ(URL別)
今のところ、私はREST APIメソッドを使用することのみを知っています。コードが存在します:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(HostURL + "/_api/Web/CurrentUser?Select=id");
request.Method = "GET";
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
request.UseDefaultCredentials = true;
request.PreAuthenticate = true;
request.Credentials = new NetworkCredential(UserName, Password, DomainName);
私のコードでは、私はネットワーク資格情報で割り当てられたユーザーしか取得できません。 MVCアプリケーションからsharepointにログインしている現在のユーザーを取得するにはどうすればよいですか?
ユーザーLoginNameを取得できる限り、どの方法でも受け入れられます。どうすればいいのか教えてください。
は、私はこれをテストしていないが、これは正しい方向にあなたを置くかもしれないあなたに
urが@ Sarel-Louwに返信します。どこでクラスSPSite、SPWeb、およびSPContextを取得できますか? –
こんにちは、 "Microsoft.SharePointを使用して;"使用することができます –
誰かが私の答えを投票したら、私も同様に学ぶことができるように説明してください! –