我处于Thinktecture IdentityServer实施的中间,并且正在增加移动应用程序的容量,以便将本地获得的Facebook访问令牌提供给服务器,服务器将通过本地身份验证用户。在IdentityServer中获取FacebookAuthenticationProvider实例(Owin应用程序)
IdentityServer使用微软的Owin中间件来执行Facebook身份验证。这是它如何被添加到应用程序:
var fb = new FacebookAuthenticationOptions
{
AuthenticationType = "Facebook",
SignInAsAuthenticationType = signInAsType,
AppId = "...",
AppSecret = "..."
};
我想要做的,掉在另一类是什么,是叫这个:
await [FacebookAuthenticationProvider instance].Authenticated(context);
但我无法弄清楚如何获取我需要的FacebookAuthenticationProvider
实例。或者甚至有必要?我可以只有new
一个吗?