EF Core +具有托管身份文档的Azure PostgreSQL?

谢谢你

MS拥有EF Core +具有托管身份的Azure SQL的文档。两年前的这篇SO帖子还对它进行了深入的讨论,并提供了一些替代实现。

但是我找不到适用于EF Core的Azure PostgreSQL(也支持托管身份)的任何内容。

MS在此处具有有关Azure PostgreSQL托管身份的通用文档:https : //docs.microsoft.com/zh-cn/azure/postgresql/howto-connect-with-managed-identity

似乎建议在常规PostgreSQL连接字符串中用访问令牌替换密码是它的工作方式。

那么用EF Core实施此的最佳方法是什么?

任何建议或相关文档的链接将不胜感激。

David Browne-微软

它是如何在常规PostgreSQL连接字符串中用访问令牌替换密码的。

在.NET Core中,通常将其配置如下:

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddControllers();

        services.AddTransient(typeof(Foo));
        services.AddSingleton(typeof(Bar));

        services.AddDbContext<Db>((sp, options) =>
            {
                var config = sp.GetRequiredService<IConfiguration>();
                var constr = config.GetConnectionString("ConnectionString");
                var tp = sp.GetService<ITokenProvider>();
                var token = tp.GetToken("https://ossrdbms-aad.database.windows.net");
                constr = constr.Replace("[passsword]", token);

                options.UseNpgsql(constr);
            });


    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

EF Core和Azure

来自分类Dev

查询EF Core身份角色

来自分类Dev

将复合类型从Postgresql映射到ef core

来自分类Dev

关于EF Core中的“自有”类型

来自分类Dev

带有 EF Core 的沙盒 Sqlite

来自分类Dev

.NET Core EF Select 对象,其中关系具有

来自分类Dev

EF Core 迁移可能具有破坏性?

来自分类Dev

为什么我不能使用postgresql将IsTsVectorExpressionIndex添加到EF CORE的modulebuilder中?

来自分类Dev

EF Core postgresql字符串比较(不区分大小写)

来自分类Dev

具有EF Core迁移和IHttpContextAccessor的ASP.NET Core(3.1)

来自分类Dev

在具有 EF Core 迁移的 Net Core 类库上使用 settings.json

来自分类Dev

使用身份验证的EF Core 3.1 =集成Active Directory

来自分类Dev

Xunit - 如何使用 Moq 和 EF Core 作为身份主键

来自分类Dev

EF Core执行SQL

来自分类Dev

EF Core中的IsNumeric

来自分类Dev

EF Core包含查询

来自分类Dev

编码MySql EF Core

来自分类Dev

更新 ContextModelSnapshot EF Core

来自分类Dev

优化选择查询EF Core + Azure SQL Server

来自分类Dev

Azure Cosmos DB(EF / Core)-骆驼案例属性名称

来自分类Dev

带有EF Core的DefaultIfEmpty异常“错误或限制”

来自分类Dev

有条件地包含在EF Core中

来自分类Dev

EF Core-不加载所有子实体

来自分类Dev

EF Core在模型之间没有完整的参考

来自分类Dev

使用EF Core Migration更新现有列中的数据

来自分类Dev

使用EF .NET CORE删除所有相关行给用户

来自分类Dev

EF Core 6 ThenInclude参考有误

来自分类Dev

对EF Core中的所有实体运行查询

来自分类Dev

在 EF Core 中使用带有 ExecuteSqlCommand 的 DbParameter