Аз съм в средата на внедряване на Thinktecture IdentityServer и добавям капацитет за мобилни приложения, за да предоставят нативно получени маркери за достъп до Facebook на сървъра, който ще отговори чрез локално удостоверяване на потребителя.
IdentityServer използва мидълуера Owin на Microsoft, за да извърши удостоверяването на Facebook. Ето как се добавя към приложението:
var fb = new FacebookAuthenticationOptions
{
AuthenticationType = "Facebook",
SignInAsAuthenticationType = signInAsType,
AppId = "...",
AppSecret = "..."
};
Това, което искам да направя, в друг клас, е да нарека това:
await [FacebookAuthenticationProvider instance].Authenticated(context);
Но не мога да разбера как да получа екземпляра FacebookAuthenticationProvider
, от който се нуждая. Или дори това е необходимо? Мога ли само new
едно?