AuthenticationInfo
özelliğini HttpContext'te ASP.NET Çekirdek 2.0'de nasıl edinebilirim. ASP.NET Core 2.0'daki Güvenlik'in yeniden tasarlanmasıyla AuthenticationManager
'un artık kullanılmadığını ve .Authentication
'u kaldırmam gerektiğini anlıyorum. Kimlik Doğrulama Bilgilerini ASP.NET Çekirdek 2.0'de Edinme
IAuthenticationService.AuthenticateAsync(string)
ile değiştirildi 1.1.2
var info = await httpContext.Authentication.GetAuthenticateInfoAsync("Automatic");
info.Properties.StoreTokens(new List<AuthenticationToken>
{
new AuthenticationToken
{
Name = OpenIdConnectParameterNames.AccessToken,
Value = accessToken
},
new AuthenticationToken
{
Name = OpenIdConnectParameterNames.RefreshToken,
Value = refreshToken
}
});
await httpContext.Authentication.SignInAsync("Automatic", info.Principal, info.Properties);
Not "Otomatik" artık önemli bir kelimedir. Sadece '.AuthenticateAsync(); ' – Tratcher
@Tratcher güzel yakalama, teşekkürler. Cevabımı Otomatik olarak [şema] ile değiştirdim, fakat düzenlememi kaydetmeyi unuttum gibi görünüyordu. Doğru söylediğinizde, hem kimlik doğrulama hem de oturum açma için varsayılan şemayı kullanmanız daha kolay olur, dolayısıyla cevabımı buna göre güncelledim. – Pinpoint