public void PackAndUnPackBase64()
    {
        var token  = BasicTokenValidator.PackToBase64(BasicTokenValidator.InternalCaller);
        var result = BasicTokenValidator.UnPackFromBase64(token);

        Assert.Equal(BasicTokenValidator.InternalCaller, result.UserName);
        Assert.NotEmpty(result.AppId);
        Assert.True(result.IsSuccessful);
    }
Exemplo n.º 2
0
    public virtual string Create()
    {
        long userId;

        if (_userContext is null)
        {
            userId = 0;
        }
        else if (_userContext.Id == 0)
        {
            userId = _userContext.ExationId;
        }
        else
        {
            userId = _userContext.Id;
        }

        _logger.LogDebug($"UserContext:{userId}");
        var userName = $"{BasicTokenValidator.InternalCaller}-{userId}";
        var token    = BasicTokenValidator.PackToBase64(userName);

        return(token);
    }