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