已取消

Project for Vadim M.

Hi Vadim M., I noticed your profile and would like to offer you my project. We can discuss any details over chat.

* Overall Objective

Create the architecture and design of a LDAP based single sign-on platform.

Implement the system's services and applications.

* Prerequisites

The following prerequisites should be respected.

*. Use one major technology stack for development:

1. C# 6.0

2. ASP.NET MVC for web application development

3. ASP.NET Web API for REST API development

4. MSTest for unit tests

*. Use the following database and development environment tools according to the technology stack chosen:

1. Visual Studio 2015

2. MS SQL Server

3. The web applications should be built using some modern MVVM/MVP/MVC javascript architecture:

*. You must use one of these front-end frameworks:

1. AngularJS (version 1 or 2)

2. ReactJS

*. The javascript code should have unit tests. You must use one of these frameworks:

1. Jasmine

2. Mocha

*. You must automate testing and deployment of the web application using one of these task automation tools:

1. Gulp

2. Grunt

** Requirements

** Functional Specifications

The system allows custom authentication and authorization based upon an LDAP directory. In an organization, users and groups are stored in an LDAP directory.

All the intranet applications are supposed to use this directory for authentication and authorization, to implement SSO. You have to create a common system for these applications to use for such authentication and authorization.

The system is composed of the following components:

* Create a REST API that:

1. Authenticates users against the LDAP directory.

2. Keeps track of currently authenticated users, for later validations.

*. Create a web application that:

1. Contains a login page where users accessing client applications are redirected for authentication. This page should authenticate users using the REST API described in the previous item.

*. Create a http interceptor that:

1. Provides custom authentication and authorization for the client applications using the REST API.

2. Can be installed either on web server for all applications or be enabled in a specific application.

3. Examples of http interceptors: Http modules in .NET and Http Servlet Filters in Java/Java EE.

*. Create two single-page test applications that:

1. Should test the single sign-on system using the http interceptor described in the previous item.

2. Display information about the logged user.

3. Allow the user to logout.

4. Cannot have login pages. If not authenticated, the user should be redirected to login page of web application described in item 2.

5. A user logged into one application, should be able to use the other application without authenticate again.

6. If the user logout from one application, should be logged-out of other applications.

MOST IMPORTANTLY, the project has to be completed STRICTLY in 2 days

技能: .NET, C# 编程, 电子商务, 软件构架, XML

查看更多: gta sa beta analysis, gta 3 censored, interesting facts gta san andreas, how to downgrade gta sa on steam, gta san andreas downgrade vadim m, gta san andreas pc vs ios, gta sa steam vs retail, gta san andreas mobile vs pc, project for m, i\\\ m looking for dropshipping for all kind of product to sell on ebay and amazon with a PayPal account i will pay him for the , i\ m looking for dropshipping for all kind of product to sell on ebay and amazon with a PayPal account i will pay him for the pr, project manager m&e dubai work, https www freelancer com post project t m&utm_expid 294858 363 r0pbjswtsuawpmqihxi6da 2&utm_referrer https 3a 2f 2fwww freelance, can project atm machine using gui components, writing project specifications tutorial net

About the Employer:
( 3 reviews ) Visakhapatnam, India

项目ID: #15420932

1名威客为此工作的平均竞标价是₹8000

Jorgen888

Hired by the Employer

₹8000 INR 在3天内
(10条评论)
4.8