带有 Yahoo Asp.net 核心 2.0 的 OAuth

Posted

技术标签:

【中文标题】带有 Yahoo Asp.net 核心 2.0 的 OAuth【英文标题】:OAuth with Yahoo Asp.net core 2.0 【发布时间】:2018-10-05 14:20:16 【问题描述】:

我正在使用带有 openiddict 的 asp.net 核心后端。我已经成功地设置了很多外部提供商,完全没有问题,我只是设置了一个应用程序,回调 url 总是https://mysite.co.uk/signin-PROVIDER;但是,雅虎不允许他们的名字出现在您创建的应用程序的任何部分,包括回调 url (/signin-yahoo)。对此的任何帮助都会很棒!

我在 github 上看了一下,发现了这个: Yahoo does not allow callbacks with Yahoo in the name

我们被告知的地方

如果您在创建应用程序时将回调设置为根,并在您的配置中保留回调默认值,则它可以 OOTB

但我把它留给了https://www.mysite.co.uk(删除了登录雅虎),但它不起作用。我找不到在线指南,唯一的参考是上面的评论,这显然对我没有帮助。

提前致谢!

【问题讨论】:

【参考方案1】:

也许您已经知道这一点,但如果您只包含域名(不包括协议方案),它适用于 Yahoo。因此,请在 YDN 门户上尝试“www.mysite.co.uk”。

我的问题是在那之后。一旦用户同意权限并且 Yahoo 发送回调,身份验证处理程序似乎不会将其识别为回调,所以我只收到 404。Url 看起来是正确的,但处理程序似乎永远不会触发并识别它。有人见过这样的事情并有什么建议吗?我认为这是我错过的某种配置,但我似乎无法在 Asp Net Core 2 中找到完整的工作示例。

【讨论】:

以上是关于带有 Yahoo Asp.net 核心 2.0 的 OAuth的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET 2.0 - 带有 tbody/thead 的 DataGrid

如何让 JWT 在 Autorest 生成的 SDK 中工作? (ASP.NET 核心 2.0)

谷歌驱动器重定向 URI 不匹配以及如何从 ASP.net 核心 2.0 中的谷歌驱动器获取文件列表

在 ASP.NET Core 2.0 中使用带有身份模型的 Azure Active Directory OAuth

带有列表的 asp.net 核心 ioptions

带有asp .net核心的防伪令牌jquery ajax