我正在进行 Thinktecture IdentityServer 的实现,并且正在增加移动应用程序的能力,以便向服务器提供本机获得的 Facebook 访问令牌,服务器将通过本地身份验证用户来响应。
IdentityServer 使用 Microsoft 的 Owin 中间件进行 Facebook 身份验证。这是它被添加到应用程序的方式:
var fb = new FacebookAuthenticationOptions
{
AuthenticationType = "Facebook",
SignInAsAuthenticationType = signInAsType,
AppId = "...",
AppSecret = "..."
};
我想做的,在另一堂课上,叫这个:
await [FacebookAuthenticationProvider instance].Authenticated(context);
但我不知道如何获得FacebookAuthenticationProvider
我需要的实例。或者这甚至是必要的吗?我可以只new
上一个吗?