我一直在通过复制 GitHub 示例来创建自己的 AspNet.Security.OAuthProviders 实现。有几个问题..
首先,我成功进行了身份验证,但是当我回来时,我的 User.Identity.Name 是空的。我没有看到我的提供商返回的信息。我想象的菜鸟问题,但我必须明确要求我想要回来的信息吗?如果是这样,我怎么知道要什么..我有点盲目地工作。
其次,在 Handler 的 GitHub 示例中,CreateTicketAsync 立即调用 UserInformationEndpoint。在我的用例中,在获得授权后,我想转到一个页面,该页面包含一些指向某些 api 请求的链接,这些请求将使用获得的授权,而不是立即执行。我不确定是否有这样的例子,或者我做出了不正确的假设并以错误的方式解决了这个问题。
这完全应该是为了演示目的,作为其他开发人员的“操作方法”,所以我想确保我以正确的方式做事。