private AuthenticationTicket Authenticate()
        {
            HmacAuthenticationResult result = authenticationService.Authenticate(Request.ToRequestInfo());

            Claim claim = new Claim(ClaimTypes.NameIdentifier, result.AppId);

            return(new AuthenticationTicket(
                       new ClaimsIdentity(new[] { claim }, Schemas.HMAC),
                       new AuthenticationProperties()));
        }
        private AuthenticateResult Authenticate()
        {
            HmacAuthenticationResult auth = authenticationService.Authenticate(Request.ToRequestInfo());

            var                  claims    = new[] { new Claim(ClaimTypes.NameIdentifier, auth.AppId) };
            ClaimsPrincipal      principal = new ClaimsPrincipal(new ClaimsIdentity(claims, Scheme.Name));
            AuthenticationTicket ticket    = new AuthenticationTicket(principal, Scheme.Name);

            return(AuthenticateResult.Success(ticket));
        }