我们正在寻找Identityserver4的全新实现, 我浏览了文档,并在VS2017和sqlserver中的DB上安装了Project。
数据库是使用为漫游器ConfigurationData以及Operational DAta提供的默认迁移脚本创建的。 我很困惑,用户将如何添加客户端等? 同样在启动时,默认的ASPNEtIdentity被添加,但是在数据库中没有ApplicationUser表,那么用户数据将在哪里? 我的要求很简单-用户将足以通过其凭据(或可能是第三方应用程序)登录到应用程序,并将使用该应用程序或 API将直接使用身份服务器进行客户端凭据范围
请在此告诉我
答案 0 :(得分:1)
首先,IdentityServer4本身无法处理用户或其身份验证-您要么需要使用ASP.Net Identity以及将其连接到IdentityServer4的集成库,要么自己构建所有这些东西。
总而言之:
[ScopeAuthorize("my.api")] public MyResult ApiAction() { ... }
)在更精细的控制器或操作级别上强制作用域。该过滤器将检查ClaimsPrincipal中的一组索赔中是否定义了指定的范围。