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