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
IIssuerNameServicetokenCreation
ITokenCreationServiceclock
IClockoptions
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
stringlifetime
intscopes
IEnumerable<string>audiences
IEnumerable<string>additionalClaims
IEnumerable<Claim>
Returns
IssueJwtAsync(int, IEnumerable<Claim>)
public virtual Task<string> IssueJwtAsync(int lifetime, IEnumerable<Claim> claims)
Parameters
lifetime
intclaims
IEnumerable<Claim>
Returns
IssueJwtAsync(int, string, IEnumerable<Claim>)
public virtual Task<string> IssueJwtAsync(int lifetime, string issuer, IEnumerable<Claim> claims)
Parameters
lifetime
intissuer
stringclaims
IEnumerable<Claim>
Returns
IssueJwtAsync(int, string, string, IEnumerable<Claim>)
public virtual Task<string> IssueJwtAsync(int lifetime, string issuer, string tokenType, IEnumerable<Claim> claims)
Parameters
lifetime
intissuer
stringtokenType
stringclaims
IEnumerable<Claim>