C# 使用 OAuthAuthorizationServer 自定义端点和令牌过期
C# using OAuthAuthorizationServer custom endpoint and token expiry
我有一个由这个博客指导的 OAuth 实现 post Token based auth in asp.net 并且一切都运行得非常好。在我可以在网上找到的所有示例中,我们提供了一个端点(即“/accesstoken”),框架为我们处理 routing/controllers 等。
但是,这允许很少的定制。当前端点 returns this:
{
"access_token": "...",
"token_type": "bearer",
"expires_in": 31535999
}
我希望能够向该文档添加额外的属性,最好是从现有控制器添加,这可能吗?
您可以使用自定义的`OAuthAuthorizationServerProvider 来做到这一点。然后您可以覆盖将元素添加到结果的行为。我想如果你在 Visual Studio 2013 年创建了一个使用这种类型的身份验证的默认解决方案,那么你就有了一个很好的例子来说明如何实现这一点。
我有一个由这个博客指导的 OAuth 实现 post Token based auth in asp.net 并且一切都运行得非常好。在我可以在网上找到的所有示例中,我们提供了一个端点(即“/accesstoken”),框架为我们处理 routing/controllers 等。
但是,这允许很少的定制。当前端点 returns this:
{
"access_token": "...",
"token_type": "bearer",
"expires_in": 31535999
}
我希望能够向该文档添加额外的属性,最好是从现有控制器添加,这可能吗?
您可以使用自定义的`OAuthAuthorizationServerProvider 来做到这一点。然后您可以覆盖将元素添加到结果的行为。我想如果你在 Visual Studio 2013 年创建了一个使用这种类型的身份验证的默认解决方案,那么你就有了一个很好的例子来说明如何实现这一点。