首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SAML2或WS-Federation中申请索赔?

如何在SAML2或WS-Federation中申请索赔?
EN

Stack Overflow用户
提问于 2018-08-25 00:07:21
回答 1查看 410关注 0票数 1

我有一个ASP.NET MVC应用程序(带有OWIN),它当前被配置为使用使用OpenID连接协议的IdP。在OpenId连接中,我可以使用范围值作为singin请求的一部分来请求声明。例如。

代码语言:javascript
复制
       app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions
        {
            Authority = "https://localhost:44300/identity",
            Scope = "openid profile email",
            ClientId = "XXXXXXXXXXXXXXXXXXXXXX",
            RedirectUri = "http://localhost:36102/",
            ResponseType = "id_token",
            SignInAsAuthenticationType = "Cookies",
       }

作为回报,IdP将这些声明包含到令牌中,并且应用程序(SP)可以访问它们。

现在,我想在我的应用程序中再配置两个IdP,一个使用SAML2,另一个使用WS-Federation。对于联合身份验证,我使用SustainSys库,而对于WS- SAML2,我使用Microsoft.Owin.Security.WsFederation库。

我认为scopes只对OpenID连接协议有效,对于其他两个协议,我如何申请我的应用程序所需的这些声明?

EN

回答 1

Stack Overflow用户

发布于 2018-08-27 03:45:45

正确,作用域仅对OpenID连接有效。

其他两个协议没有此功能。

例如,使用ADFS作为IDP,您可以在ADFS中配置声明。

由于SAML应用程序和WS-Fed应用程序都配置为不同的RP,因此它们可以有不同的声明集。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52008153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档