本文整理汇总了C#中ApiController类的典型用法代码示例。如果您正苦于以下问题:C#ApiController类的具体用法?C#ApiController怎么用?C#ApiController使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:GetUserEntityAsync
privatestaticasyncTask
GetUserEntityAsync(ApiControllercontroller)
{
ClaimsPrincipalprincipal=(ClaimsPrincipal)controller.User;
stringprovider=principal.FindFirst("http://schemas.microsoft.com/identity/claims/identityprovider").Value;
ProviderCredentialscreds;
if(string.Equals(provider,"microsoftaccount",StringComparison.OrdinalIgnoreCase))
{
creds=awaitcontroller.User.GetAppServiceIdentityAsync(controller.Request);
}
//elseif(string.Equals(provider,"facebook",StringComparison.OrdinalIgnoreCase))
//{
//creds=awaitcontroller.User.GetAppServiceIdentityAsync(controller.Request);
//}
//elseif(string.Equals(provider,"google",StringComparison.OrdinalIgnoreCase))
//{
//creds=awaitcontroller.User.GetAppServiceIdentityAsync(controller.Request);
//}
//elseif(string.Equals(provider,"twitter",StringComparison.OrdinalIgnoreCase))
//{
//creds=awaitcontroller.User.GetAppServiceIdentityAsync(controller.Request);
//}
else
{
thrownewNotImplementedException();
}
returnGetUserEntity(creds);
}
原文链接:http://www.jxszl.com/biancheng/C/556545.html