private static void TestSafewalkClientGenerateChallenge(String username) { Console.WriteLine("Generate Challenge - 1) Session Key PROCESS : start"); serverConnectivityHelper = new ServerConnectivityHelper(HOST, PORT, SET_BYPASS_SSL_CERTIFICATE); SafewalkAuthClient client = new SafewalkAuthClient(serverConnectivityHelper, AUTHENTICATION_API_ACCESS_TOKEN); SessionKeyResponse response1 = client.CreateSessionKeyChallenge(); Console.WriteLine("Generate Challenge - Session Key RESPONSE : " + response1); Console.WriteLine("\nGenerate Challenge - 2) Verify Session Key: start"); SessionKeyVerificationResponse response2 = client.VerifySessionKeyStatus(response1.GetChallenge()); Console.WriteLine("Generate Challenge - Session Key RESPONSE : " + response2); Console.WriteLine("Generate Challenge PROCESS : end"); }
public void Serve(HttpListenerRequest request, HttpListenerResponse response, Url url) { var credRequest = (LoginRequest) new DataContractJsonSerializer(typeof(LoginRequest)).ReadObject( request.InputStream); var jsonResponse = new SessionKeyResponse { Success = false }; jsonResponse.Message = "Login Failed"; if (new UserEngine().Login(credRequest.Id, credRequest.NodeId, credRequest.Key)) { jsonResponse.SessionKey = new UserEngine().generateSessionKey(credRequest.Id, credRequest.NodeId); jsonResponse.Success = true; jsonResponse.Message = "Successs"; } new DataContractJsonSerializer(typeof(SessionKeyResponse)).WriteObject(response.OutputStream, jsonResponse); }