我正在尝试获取当前登录用户并将其传递给网页控件。
我尝试使用此控件:
<Control Type="WebpageControl">
<WebpageControlOptions ReloadOnParamChange="true">
<Link UrlRoot="http://localhost:9345/TFSWorkLog/WorkLog?data=" UrlPath="{0}${1}${2}${3}${4}">
<Param Index="0" Value="System.Title" />
<Param Index="1" Value="System.ID" />
<Param Index="2" Value="System.AreaPath" />
<Param Index="3" Value="System.AreaId" />
<Param Index="4" Value="Microsoft.VSTS.Common.ActivatedBy" />
</Link>
</WebpageControlOptions>
</Control>
正如您所看到的,我将不同的值作为参数传递,但我无法获得Param Index 4
上的当前登录用户尝试使用Activated By
,但无法获得当前用户。我用谷歌搜索了一天仍然没有结果。请帮忙
答案 0 :(得分:1)
您无需将当前登录的用户传递给您的应用程序。在您的应用程序中,您只需致电:
string userName = System.Security.Principal.WindowsIdentity.GetCurrent()。Name;
用户凭据自动传递到您的应用程序。