我正在设置一个postgres服务器,它将接受使用SSPI方法进行身份validation的连接。 这些帐户将使用pg_ident.conf文件映射到单个postgresangular色。 有没有办法根据映射文件中的组或OU区分用户?
这是不可能的, postgres忽略来自SSPI令牌的所有组信息。 但是,应该可以修改auth.c来检索TokenPrimaryGroup而不是TokenUser 。 然后,您可以使用从AD组名称到angular色的身份映射(或将所有相关AD组明确映射到其各自的angular色)。