与ADFS条件认证

问题描述 投票:1回答:1

我们有一个半公共的.NET Web站点(托管在我们的服务器上),需要与客户的ADFS进行身份验证。

我们想重定向到“需要的时候”,并在我们的网站重定向到一个页面ADFS身份验证的网站。

我们的页面需要提取用户信息,并建立会话。这是索赔吗?我们如何获取这些信息?

当重定向到ADFS认证网站,我们希望通过将要返回给我们的信息。

这可能吗?

您提供的任何信息是极大的赞赏。我们一直在到处找,似乎无法找到这种情况。

谢谢!

adfs
1个回答
2
投票

我们的页面需要提取用户信息,并建立会话。这是索赔吗?我们如何获取这些信息?

随着AD FS可以配置什么,当你配置AD FS服务器上的依赖方样的信息发送回应用程序。它被称为索赔发行政策:

AD FS: edit Claim Issuance Policy

在这里,您可以配置规则来发送的值的LDAP,索赔属性:

AD FS: edit Claim Issuance Policy Rules

现在,当你在你的应用程序解码SAMLResponse你会看到你的那个特定的中继方配置的属性的用户配置文件。类似的信息(注意,我在样品上面我配置ADFS发送UPN和组):

{
    "issuer": "http://fs.mysite.com/adfs/services/trust",
    "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn": 
    "[email protected]",
    "http://schemas.xmlsoap.org/claims/Group": [
        "Group 1",
        "Group 2"
    ]
}

当重定向到ADFS认证网站,我们希望通过将要返回给我们的信息。

这可能吗?

是的,你可以使用的RelayState。它是你传递给AD FS并返回到您的应用程序一起SAMLResponse不变的参数。

© www.soinside.com 2019 - 2024. All rights reserved.