FlexitimeTracker/FlexitimeUI/FlexitimeAPI/Helpers/TokenGenerator.cs
Chris Watts 005da7ce2b create initial react project for flexitime v2 application.
includes .net webapi backend and ui test stubs
2021-03-22 14:54:42 +00:00

20 lines
501 B
C#

using Flexitime.Interfaces;
using System;
using System.Security.Cryptography;
namespace FlexitimeAPI.Helpers
{
public class TokenGenerator:ITokenFactory
{
public string Generate(int size = 32)
{
var randomNumber = new byte[size];
using (var rng = RandomNumberGenerator.Create())
{
rng.GetBytes(randomNumber);
return Convert.ToBase64String(randomNumber);
}
}
}
}