2

我正在尝试遵循以下有关 SAML 实施的文章,并且我对 .net 核心和 SAML https://developer.okta.com/blog/2020/10/23/how-to-authenticate-with-saml-非常陌生在-aspnet-core-and-csharp

将代码添加到 AuthController.cs 时,登录方法出现错误。在下面的代码 Url.Content 中给出错误“当前上下文中不存在名称 url”。还打包“使用 Okta_SAML_Example.Identity;” 正在给出关于装配的错误,因为它不存在。

var binding = new Saml2RedirectBinding(); binding.SetRelayStateQuery(new Dictionary<string, string> { { relayStateReturnUrl, returnUrl ?? Url.Content("~/") } });

想要设置上下文:我的 idp 将是内部组织 idp [它将由 org 中的不同团队配置,现在他们希望我提供我想要的属性作为响应] 所以在代码中它的确切位置将被称为我不请参阅代码和 xml 示例中的 IDP 参考 url。请在早期帮助我作为需要指导。

4

1 回答 1

1

我怀疑您为什么会看到该错误,这不是我遇到的错误。您可以尝试下载ITfoxtec.Identity SAML 2.0 代码并运行测试文件夹中TestIdPCoreTestWebAppCore示例。

图书馆文档

IdP 可以在 appsettings.json 文件中配置,这里是TestWebAppCore 示例中的示例。最简单的方法是配置IdP 元数据,无需进一步配置即可建立信任。

于 2021-04-11T07:29:40.130 回答