private HttpResponseMessage SendSessionTokenResponse(ClaimsPrincipal principal, HttpRequestMessage request)
        {
            var tokenResponse = _authN.CreateSessionTokenResponse(principal);

            var response = request.CreateResponse(HttpStatusCode.OK);

            response.Content = new StringContent(tokenResponse, Encoding.UTF8, "application/json");

            return(response);
        }
예제 #2
0
        private Task <HttpResponseMessage> SendSessionTokenResponse(ClaimsPrincipal principal)
        {
            var token         = _authN.CreateSessionToken(principal);
            var tokenResponse = _authN.CreateSessionTokenResponse(token);

            return(Task <HttpResponseMessage> .Factory.StartNew(() =>
            {
                var response = new HttpResponseMessage(HttpStatusCode.OK);
                response.Content = new StringContent(tokenResponse, Encoding.UTF8, "application/json");

                return response;
            }));
        }