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
issuerNameServiceIIssuerNameServicetokenCreationITokenCreationServiceclockIClockoptionsIdentityServerOptions
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
clientIdstringlifetimeintscopesIEnumerable<string>audiencesIEnumerable<string>additionalClaimsIEnumerable<Claim>
Returns
IssueJwtAsync(int, IEnumerable<Claim>)
public virtual Task<string> IssueJwtAsync(int lifetime, IEnumerable<Claim> claims)
Parameters
lifetimeintclaimsIEnumerable<Claim>
Returns
IssueJwtAsync(int, string, IEnumerable<Claim>)
public virtual Task<string> IssueJwtAsync(int lifetime, string issuer, IEnumerable<Claim> claims)
Parameters
lifetimeintissuerstringclaimsIEnumerable<Claim>
Returns
IssueJwtAsync(int, string, string, IEnumerable<Claim>)
public virtual Task<string> IssueJwtAsync(int lifetime, string issuer, string tokenType, IEnumerable<Claim> claims)
Parameters
lifetimeintissuerstringtokenTypestringclaimsIEnumerable<Claim>