The goal of this small project is to develop and deploy sample web application that implements specific authorization scenario.
Components to be developed:
1 - Authorization server. Communicates via WS protocol. Checks login/password and generates JWT-token. Create from scratch or use existing open-source solution if it suits requirements. Preferred language: Python
2 - Sample Data Provider server. Communicates via WS protocol. Sends local timestamp for all authorized clients with 1 second interval. Preferred language: Python
3 - Java-script web client. Communicates via HTTPS/WSS protocols. Contains login form and a panel for displaying online data received from data provider.
We provide 3 Linux environments:
1 - for hosting Nginx server
2 - for hosting Auth sever
3 - for hosting Data Provide server
1 - Client opens https address (of Nginx box) in browser and gets a login page
2 - Client fills-in login/pwd and hit submit button
3 - NGINX reroutes request to Auth server
4 - Auth server checks credentials and issues JWT token that contains login, issue time, client IP address. Token should be signed using symmetric-key algorithm
5 - Client gets check results and a token if check was successful
6 - Client upgrades HTTPS to WSS and sends request to Nginx to connect to Data Provider and supplies JWT-token.
7 - Nginx proxies connection to Data Provider (WSS=>WS)
8 - Data Provider gets JWT-token, checks signature, token issue time and (if time elapsed < 30 seconds) starts sending test data to the client
9 - Client starts to get test data (timestamps) and shows them in browser
4 freelance font une offre moyenne de $345 pour ce travail
Hi there, I believe that Your listed requirements closely match my background and skills. Please review my profile history. I appreciate your valuable time and consideration and would like to work with you. Plus
HI Hello Sir, We have gone through the details you have provided and would be pleased to work on this with you to deliver the results that you have expected and We are sure you will not be disappointed if you giv Plus
Hi, I can definitely help you with your requirements. I am a full time developer working "8 hours a day" 40 hours per week. Lets discuss the project plan on chat before start. Thanks
Hello Sir, We are a team whose members are very experienced in Mobile Games and Mobile Native App, App Development, Web Development, Web Scraping/Web Automation programming and Desktop Application Development. Plus