http://wiki.mikrotik.com/wiki/API_in_C_Sharp
Bueno los requerimientos que me plantee fueron.
1- Crear usuarios con una interface que solo pida Usuario y Password.
2- Permitir operación de edición y eliminación de usuarios
3- Ver usuarios online
4- Al cambiar password o eliminar usuario se quitan las cookies y se expulsa (Volver a Mostrar el portal cautivo para autentificación).
5- Solo se requiere un único perfil de usuario por lo que no controlo la creación de perfiles
Como verán son operaciones básicas.
Toda la configuración está en el App.conf de la aplicación
Código:
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="hostMikrotik" value="192.168.22.1"/>
<add key="userMikrotik" value="usuarioapi"/>
<add key="passwordMikrotik" value="12345"/>
<add key="profileMikrotik" value="Huesped"/>
</appSettings>
</configuration>
hostMikrotik= El ip del equipo mikrotik
userMikrotik= Usuario con perfil de acceso a la API
passwordMikrotik= Password del usuario
profileMikrotik= Como dije anterior mente se maneja un solo perfil creado desde el winbox.
Como ven no me preocupe por la seguridad del usuario ni password ya que uso la librería para mi aplicación web que tengo para el manejo de huéspedes de un pequeño hotel.
Aquí una foto de una aplicación de windows que hice como ejemplo del uso de la librería.
aquí el link de las fuentes:
https://drive.google.com/file/d/0BwK9ezNtFoJ4M2xLQU43b2RaVEU/view?usp=sharing
Bueno espero les sea útil a alguien, se que hay muchas cosas por mejorar pero de momento cumple todos mis requerimientos.