【发布时间】:2017-12-21 19:02:40
【问题描述】:
我正在评估 Identity Server 4 作为我的ASP.NET Core API 应用程序的可能解决方案。我们还在构建将调用 API 的移动应用程序。
如果我们决定使用 Identity Server 4 (IS4),它将被设置为单独的应用程序,即不会添加到我们现有的 Web/API 应用程序中。
是否可以在 IS4 中定义客户端,以便对 IS4 的请求也必须提供ClientId,以便来自未经授权的客户端的请求不会被处理。
我要解决的问题是我不希望任何人创建自己的网络/移动应用程序并开始调用我们的 API。如果有人想创建一个使用我们 API 的应用程序,它必须向我们注册并获得 AppId 和 SecretKey,就像访问 Facebook 或 Google 身份验证一样。
IS4 支持这个吗?
【问题讨论】: