为 IdentityServer4 实例颁发访问令牌
Issue an access token for an IdentityServer4 instance
在 运行 IdentityServer4 的应用程序中,我想获取一个访问令牌,以便该应用程序可以访问另一个需要身份验证的服务。我发现 解决了 IdentityServer3。想知道IdentityServer4中有没有类似的机制
我已经尝试在 github 存储库中搜索 IssueClientToken
,但没有找到结果。
正如在 中向我指出的那样,您可以将 IdentityServerTools
注入您的 class 并使用公开的方法为 Identity Server 扩展点创建访问令牌。例如,资源 api 的短期令牌可能如下所示:
// generate short lived token
var accessToken = await _identityServerTools.IssueJwtAsync(500,
new Claim[] { new Claim(JwtClaimTypes.Audience, "resourceApi") });
在 运行 IdentityServer4 的应用程序中,我想获取一个访问令牌,以便该应用程序可以访问另一个需要身份验证的服务。我发现
我已经尝试在 github 存储库中搜索 IssueClientToken
,但没有找到结果。
正如在 IdentityServerTools
注入您的 class 并使用公开的方法为 Identity Server 扩展点创建访问令牌。例如,资源 api 的短期令牌可能如下所示:
// generate short lived token
var accessToken = await _identityServerTools.IssueJwtAsync(500,
new Claim[] { new Claim(JwtClaimTypes.Audience, "resourceApi") });