Table of Contents

Class IdentityServerTools

Namespace
Duende.IdentityServer
Assembly
Duende.IdentityServer.dll

Class for useful helpers for interacting with IdentityServer

public class IdentityServerTools : IIdentityServerTools
Inheritance
IdentityServerTools
Implements
Inherited Members

Constructors

IdentityServerTools(IIssuerNameService, ITokenCreationService, IClock, IdentityServerOptions)

public IdentityServerTools(IIssuerNameService issuerNameService, ITokenCreationService tokenCreation, IClock clock, IdentityServerOptions options)

Parameters

issuerNameService IIssuerNameService
tokenCreation ITokenCreationService
clock IClock
options IdentityServerOptions

Methods

IssueClientJwtAsync(string, int, IEnumerable<string>?, IEnumerable<string>?, IEnumerable<Claim>?)

public virtual Task<string> IssueClientJwtAsync(string clientId, int lifetime, IEnumerable<string>? scopes = null, IEnumerable<string>? audiences = null, IEnumerable<Claim>? additionalClaims = null)

Parameters

clientId string
lifetime int
scopes IEnumerable<string>
audiences IEnumerable<string>
additionalClaims IEnumerable<Claim>

Returns

Task<string>

IssueJwtAsync(int, IEnumerable<Claim>)

public virtual Task<string> IssueJwtAsync(int lifetime, IEnumerable<Claim> claims)

Parameters

lifetime int
claims IEnumerable<Claim>

Returns

Task<string>

IssueJwtAsync(int, string, IEnumerable<Claim>)

public virtual Task<string> IssueJwtAsync(int lifetime, string issuer, IEnumerable<Claim> claims)

Parameters

lifetime int
issuer string
claims IEnumerable<Claim>

Returns

Task<string>

IssueJwtAsync(int, string, string, IEnumerable<Claim>)

public virtual Task<string> IssueJwtAsync(int lifetime, string issuer, string tokenType, IEnumerable<Claim> claims)

Parameters

lifetime int
issuer string
tokenType string
claims IEnumerable<Claim>

Returns

Task<string>