Skip to content

TokenService

Namespace: Rest_API.Services.Token

public class TokenService : ITokenService

Inheritance ObjectTokenService

Implements ITokenService

Constructors

TokenService(IConfiguration, ILogger<TokenService>)

Initializes a new instance of the TokenService class.

public TokenService(IConfiguration configuration, ILogger<TokenService> logger)

Parameters

configuration IConfiguration

Application configuration for JWT settings.

logger ILogger<TokenService>

Logger instance for logging operations.

Methods

GenerateAccessToken(IEnumerable<Claim>)

public string GenerateAccessToken(IEnumerable<Claim> claims)

Parameters

claims IEnumerable<Claim>

Returns

String

GenerateRefreshToken()

public string GenerateRefreshToken()

Returns

String

GetPrincipalFromExpiredToken(String)

public ClaimsPrincipal GetPrincipalFromExpiredToken(string accessToken)

Parameters

accessToken String

Returns

ClaimsPrincipal