ValidateAsync Identity Server 4 传递 dbConnection
ValidateAsync Identity Server 4 passing dbConnection
我已经在 Startup.cs
中设置了一个 dbConnection
单例
var dbConection = new SqlConnection(Configuration.GetConnectionString("MyDatabase"));
services.AddSingleton(dbConection);
现在我想在我的ValidateAsync
方法中获取dbConnection
,但我无法传递它:
public Task ValidateAsync(ResourceOwnerPasswordValidationContext context, SqlConnection dbConnection)
因为它不是 ResourceOwnerPasswordValidator
的正确接口
如何接收或读取 ValidateAsync
中的 dbConnection
?
我们可以在构造函数中传递SqlConnection
:
public ResourceOwnerPasswordValidator(SqlConnection dbConnection)
{
_dbConnection = dbConnection;
}
然后我们可以在ValidateAsync
.
里面访问_dbConnection
如果我们传递 SqlConnection,那么上下文及其数据在哪里?
我已经在 Startup.cs
dbConnection
单例
var dbConection = new SqlConnection(Configuration.GetConnectionString("MyDatabase"));
services.AddSingleton(dbConection);
现在我想在我的ValidateAsync
方法中获取dbConnection
,但我无法传递它:
public Task ValidateAsync(ResourceOwnerPasswordValidationContext context, SqlConnection dbConnection)
因为它不是 ResourceOwnerPasswordValidator
如何接收或读取 ValidateAsync
中的 dbConnection
?
我们可以在构造函数中传递SqlConnection
:
public ResourceOwnerPasswordValidator(SqlConnection dbConnection)
{
_dbConnection = dbConnection;
}
然后我们可以在ValidateAsync
.
_dbConnection
如果我们传递 SqlConnection,那么上下文及其数据在哪里?