Дополнительная область проверки подлинности Facebook в ASP.NET Core 1.0
Я обновляю свое приложение ASP.NET Core 1.0 RC1 для.NET Framework 4.6.1 до финальной версии ASP.NET Core.
Приложение использует аутентификацию Facebook, и я думаю, что мы добавили дополнительную область видимости. Мой старый код выглядит так:
app.UseFacebookAuthentication(options =>
{
options.AuthenticationScheme = "Facebook";
options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.AppId = facebookAppId;
options.AppSecret = facebookAppSecret;
options.Scope.Add("user_birthday");
options.Scope.Add("email");
options.Events = new OAuthEvents()
{
OnCreatingTicket = OnCreatingTicketFacebookCallback,
OnTicketReceived = OnTicketReceivedCallback
};
});
Я внес необходимые изменения в этот код, но не уверен насчет части, в которую я добавляю электронную почту и день рождения в область. Я придумал следующее обновление кода. Это то, как я должен добавить адрес электронной почты и день рождения?
app.UseFacebookAuthentication(new FacebookOptions() {
AuthenticationScheme = "Facebook",
SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme,
AppId = facebookAppId,
AppSecret = facebookAppSecret,
Scope = { "user_birthday", "email" },
Events = new OAuthEvents()
{
OnCreatingTicket = OnCreatingTicketFacebookCallback,
OnTicketReceived = OnTicketReceivedCallback
}
});
Это выглядит правильно?