如何拦截/登录-脸书?



我的用户登录了我的网站。OWIN 处理 Facebook 登录。在引擎盖下,它重定向到/signin-facebook?code=some_code,它提取some_code,向Facebook发布access_token请求,并将access_token返回给我。

我想拦截some_code。我想some_code传递给我的 WebAPI。然后,我的WebAPI也应该获得Facebook access_token。如果成功,我的WebAPI应该返回一个custom_token(而不是Facebook access_token(。我还想将我的custom_token添加到 ClaimsIdentity 中,以便我的网站可以调用我的 WebAPI。

有没有办法拦截 OWIN 中间件中的some_code?

(编辑:请注意,我没有使用.Net Core,我使用的是 ASP.Net MVC 5和Microsoft.Owin 4.0.0(

这是不可能的。如果你想这样做,你必须自己滚动。我最终编写了代码来执行对 facebook.com 的所有调用,解析响应并将其传递。

最新更新