场景:在内网应用程序中,ADFS 使用 AD 进行身份验证(帐户存储),使用 Sql server 进行授权(角色/属性存储)。
这些角色是我自己的应用程序特定的。还有其他需要使用 ADFS 的应用程序。如果 ADFS 配置为使用我的 SQL Server 来获取角色,其他应用程序会做什么?他们将如何管理他们的授权?
我的理解正确吗?如果是,请验证我的回答:
回答:ADFS 只返回我的 AD 标识符(SID/名称)。我将它映射到我的 sql 服务器角色。角色管理应该由我自己的应用程序连接到 Sql 服务器来完成。使用 session 来防止每次都点击 DB 进行授权。