We've developed an authentication plugin for a mosquitto mqtt broker, and we need to write the same plugin for another broker named emqtt that is written in erlang.
When the client connects to the mqtt broker it uses an username, password and client id. The password is a token provided by another service that contains a base64 encoded identity and the signature for that identity. The plugin needs to validate that the identity is valid using the signature, decode the identity and extract some information to match with username and client id, let the client log in and generate a rule for which mqtt topics the client is able to publish and subscribe.
The mosquitto plugin was written in C based on the mosquitto plugin architecture and do everything we need, your job is to implement the same plugin in erlang for the Emqtt broker that has its own different plugin architecture (somehow similar to mosquitto).
Dear client
I am highly interested to do this project. I will make you happy.I don’t need any upfront or milestone payment. Pay me when you will happy. Looking forward. Thanks
$555 USD in 10 days
0.0 (0 reviews)
0.0
0.0
3 freelancers are bidding on average $714 USD for this job
My name is Mike and I’m from UK. I work with individual clients and also provide outsourcing services for a number of UK and USA based agencies. Your project description sounds interesting to me and I do have skills & experience that are required to complete this project. I can show you some examples of my work. Please contact me to discuss your project.
Hello,
I understood the initial scope of this project.
Although i want to discuss further this job in order to
prepare the final concept for this project.
After Complete discussion over the call or in chat, i
will prepare following things for you
- Technical Project Proposal
- Flow chart for this Project
- Execution plan (Step by step procedure with explanation how and at what that we are going to execute a particular task)
Hello Sir,
We are an Indian development company here.
we have checked your posted details here and want more clarification in it, so message us to discuss on it more then we will able to move on it.
Thanks