【问题标题】:Access Requested Client from IUserService从 IUserService 访问请求的客户端
【发布时间】:2015-03-05 13:34:33
【问题描述】:

我有一个现有的数据库,其中包含用户凭据以及这些用户凭据可以访问哪些应用程序的地图。在身份服务器中,我将每个应用程序设置为客户端,并且用户可以成功进行身份验证。但是,任何用户都可以获得任何应用程序的授权。我想知道是否有一种方法可以访问从我的 IUserService 实现中请求的客户端?这样我就可以检查他们是否获得了该应用程序的授权。

【问题讨论】:

    标签: thinktecture-ident-server


    【解决方案1】:

    IdentityServer 允许通过ICustomRequestValidator 接口对请求进行自定义验证。您可以实现这一点并返回错误以防止用户获取客户端的令牌。

    如果您对此有更多反馈,请在 github 问题跟踪器上告诉我们。

    【讨论】:

    • 谢谢 Brock,我会研究一下。我快速浏览了 github 上的示例和 wiki,但找不到任何相关文档。你碰巧有一篇关于自定义验证器的博文吗?
    • 不,没有这个样本。我会在 github 上打开一个 issue 来添加一个。
    • @BrockAllen - 你有这个问题的链接 - 是不是第 750 期?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 2016-07-27
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多