Я хочу добавить Аутентификацию в свое приложение.Вот мой код
using Microsoft.AspNetCore.Http;
using System;
using System.Security.Claims;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http.Authentication;
using Microsoft.AspNetCore.Identity;
namespace OlegTarOpenId
{
public class OpenIdMiddleware
{
private readonly RequestDelegate _next;
public OpenIdMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task InvokeAsync(HttpContext context)
{
var claims = new[]
{
new Claim("name", "Oleg")
};
var claimsIdentity = new ClaimsIdentity(claims, "Google");
// Call the next delegate/middleware in the pipeline
await context.SignInAsync("Google", new ClaimsPrincipal(claimsIdentity));//<-- There is the error
await _next(context);
}
}
}
Я добавил Microsoft.AspNetCore.Authentication.Abstractions в свой проект.Но я не знаю, почему контекст не видит метод расширения SignInAsync.