26 lines
466 B
C#
26 lines
466 B
C#
namespace api.Services;
|
|
|
|
public interface TokenGenerator
|
|
{
|
|
string Generate();
|
|
}
|
|
|
|
public class JwtTokenGeneratorOptions
|
|
{
|
|
public string Token { get; set; } = string.Empty;
|
|
}
|
|
|
|
public class JwtTokenGenerator : TokenGenerator
|
|
{
|
|
private readonly JwtTokenGeneratorOptions _options;
|
|
|
|
public JwtTokenGenerator(JwtTokenGeneratorOptions options)
|
|
{
|
|
_options = options;
|
|
}
|
|
|
|
public string Generate()
|
|
{
|
|
return _options.Token;
|
|
}
|
|
} |