c# - 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;
})
任何帮助将不胜感激,只是找不到大量的文档带您完成整个过程。
提前致谢!
解决方案
推荐阅读
- javascript - 如何处理 HTML/AJAX/DJANGO 中具有相同 ID 的多个元素?
- python - 如何解释 conda 包冲突?
- openlayers - 如何在 Open Layers 中显示矢量的多个特征?
- python - Python 在不同的对象中使用相同的 selenium 驱动程序实例
- javascript - 如何在 Squarespace 上隐藏 API 密钥?
- html - 将数组传递给路由 NodeJS Express
- javascript - 使用 MomentZone 代替 Moment 时区
- ubuntu - 如何使用 wget 下载指定文件的位置?
- python - 将 Pytorch ImageFolder 数据集与自定义 Pytorch 数据集相结合
- sql - 如何分组并选择相应的行值?