首页 > 解决方案 > ASP.NET CORE 2.1 外部登录

问题描述

我是编码中外部登录的新手,所以我开始了解这些概念,但仍然遇到一些问题。实际上有 2 个站点,都托管在同一台服务器上,当我加载一个(我们称之为 MySite)时,它应该重定向到第二个站点(我们称之为 LogOn),用户可以使用他们的凭据登录。然后 LogOn 重定向回 MySite,并使用可用于查看他们是否具有查看此站点的凭据的凭据,并根据他们的权限显示消息或数据

但是现在,我可以让它重定向到 LogOn。我一直在尝试让它重定向到微软登录和谷歌,这也很好地重定向,但是当我设置一个 WsFederation 并将它添加到我的身份验证服务时,我不太确定在 Wtrealm 部分和元数据地址中放置什么信息选项。希望我已经提供了足够的信息,以便有人了解我在哪里遇到问题。

我的代码如下所示

            services.AddAuthentication("MyCookieAuthenticationScheme")

            .AddWsFederation("TestWs", WsOptions =>
            {
                 WsOptions.Wtrealm = "http://SiteOnServer??";
                 WsOptions.MetadataAddress = "???";
                 WsOptions.RequireHttpsMetadata = false;
            })

任何帮助将不胜感激,只是找不到大量的文档带您完成整个过程。

提前致谢!

标签: c#asp.net-core-2.1

解决方案


推荐阅读