IdentityServer 4作为Web API

时间:2017-08-19 15:43:33

标签: security asp.net-web-api asp.net-core .net-core identityserver4

如何在.net核心中将身份服务器4用作Web API?

是否有相同的样本申请。

在他们的示例应用程序中,他们将重定向到登录页面,然后进行身份验证。

我想使用服务而不重定向到登录页面。

1 个答案:

答案 0 :(得分:2)

您需要通过IDS4对api进行身份验证,而不是没有登录页面。您可以使用基本上是用户名和密码的服务帐户以及其他共享密钥,也可以允许客户端令牌流过并代表其进行调用。

当代表您进行呼叫时,需要对令牌执行offline_access并处理使用刷新令牌进行呼叫,以下链接包含您应该需要的所有信息。

https://github.com/IdentityServer/IdentityServer4.Samples/tree/release/Quickstarts/5_HybridFlowAuthenticationWithApiAccess