2016-07-14 123 views
0

在我的项目中,我使用PingFederate并希望集成两个独立域的AD。集成一个非常简单,但无法找到任何关于如何集成不同域的2个独立AD的文档。此外,我还希望具有IP限制(例如来自IP1的用户将针对AD1进行身份验证,而来自IP2的用户将针对AD2进行身份验证)。PingFederate多个身份提供商

我正在使用无代理集成。

+0

“整合”是什么意思?您可以查询连接中的多个数据存储区,可以针对多个PCV进行身份验证等。如果我们仅谈论身份验证,并且您正在使用无代理程序套件作为IdP适配器,则可以针对这两个AD进行集成直接在您的代码中处理。 –

+0

嗨安德鲁,这正是我的问题,它将如何处理我的代码。我应该创建单独的IdP并且在我的应用程序中有逻辑来调用相应的IdP? – Ankit

+0

如果您使用HTML表单适配器,您可以在下面使用Eric U的答案。它当然有效!但是,如果您想要更多一些“您的”,您可以使用无代理套件构建您自己的IdP适配器,并决定如何为您的环境构建它。灵活性在那里。您应该与贵公司来自Ping的区域解决方案架构师讨论架构思想。 –

回答

2

使用PingFederate作为Identity PRovider(IdP),您可以使用身份验证选择器,特别是IP限制的CIDR选择器。这将使用CIDR表示法检查IP范围的HTTP请求。然后,身份验证选择器的配置将使用特定的密码身份验证器(PCV)定义特定的HTML表单适配器。例如,IP1的CIDR选择器将调用使用PCV到AD1的HTML1表单适配器,然后IP2的CIDR选择器将调用使用PCV到AD2的HTML2表单适配器,等等。如果没有任何IP范围匹配,身份验证选择器将具有默认值,这可能会重定向到错误页面或转到某个默认身份验证HTML适配器表单。

+0

只要记得通过X-Forwarded-For获取源IP,如果你有一个代理服务器或类似的前面。 –

相关问题