#c# #.net #cookies #asp.net-core-1.1
#c# #.net #файлы cookie #asp.net-core-1.1
Вопрос:
Я столкнулся с проблемой с той же политикой использования файлов cookie сайта в Chrome, приложение построено с использованием.Версия NET core 1.1, есть ли какой-либо обходной путь для устранения проблемы с файлами cookie на том же сайте в .NET core без обновления.Версия ядра NET.
app.UseIdentityServer();
var schemeName = "oidc";
var dataProtectionProvider = app.ApplicationServices.GetRequiredService<IDataProtectionProvider>();
var distributedCache = app.ApplicationServices.GetRequiredService<IDistributedCache>();
var dataProtector = dataProtectionProvider.CreateProtector(
"protector",
typeof(string).FullName, schemeName,
"v1");
var dataFormat = new CachedPropertiesDataFormat(distributedCache, dataProtector);
app.UseMicrosoftAccountAuthentication(new MicrosoftAccountOptions()
{
StateDataFormat = dataFormat,
ClientId = Configuration.GetSection("AuthenticationProviders:Microsoft:ClientID").Value,
ClientSecret = Configuration.GetSection("AuthenticationProviders:Microsoft:ClientSecret").Value
});
app.UseFacebookAuthentication(new FacebookOptions
{
ClientId = Configuration.GetSection("AuthenticationProviders:Facebook:ClientID").Value,
ClientSecret = Configuration.GetSection("AuthenticationProviders:Facebook:ClientSecret").Value
});
app.UseTwitterAuthentication(new TwitterOptions
{
ConsumerKey = Configuration.GetSection("AuthenticationProviders:Twitter:ConsumerKey").Value,
ConsumerSecret = Configuration.GetSection("AuthenticationProviders:Twitter:ConsumerSecret").Value,
RetrieveUserDetails = true
});
app.UseGoogleAuthentication(new GoogleOptions
{
ClientId = Configuration.GetSection("AuthenticationProviders:Google:ClientID").Value,
ClientSecret = Configuration.GetSection("AuthenticationProviders:Google:ClientSecret").Value
});
app.UseMvc();```
Комментарии:
1. Можете ли вы привести какой-нибудь пример кода того, как вы настроили свое приложение?
2. добавлен @CameronTinker