0

我正在使用带有 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(删除了登录雅虎)但它不起作用。我找不到在线指南,唯一的参考是上面的评论,这显然对我没有帮助。

提前致谢!

4

1 回答 1

0

也许你已经想通了,但如果你只包括域名(没有协议方案)它适用于雅虎。因此,请在 YDN 门户网站上尝试“www.mysite.co.uk”。

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

于 2018-09-01T23:29:16.413 回答