Find Jobs
Hire Freelancers

Provisioning an Authentication & Authorization Solution based on OAuth 2.0

$1500-3000 USD

Zaprt
Objavljeno pred več kot 5 leti

$1500-3000 USD

Plačilo ob dostavi
We are a software house specialized in certain niches of retail industry, we use Microsoft tools and systems. For a new system we are building, we need to add a new authentication and authorization component. This new system is highly distributed among sites, and machines; it also needs to apply to several deployment topologies, from multitenant cloud SaaS, to all-in-one on a branch server. Most of the instances will not have all the components and services of the solution, that's the reason to ask for a separate auth Service. The goal of the project is to outsource the design and development of an Authorization and Authentication Solution (the Service) with the following items, a) Design Deliverables: Detailed technical specification artifacts (*) b) Development (Optional, would be a separate Freelancer project) Deliverables: Source code Candidates may submit offers for Design or Design and Development The Service must comply with the following business requirements, 1) 100% based on standards. It must implement OAuth 2.0. 2) Based on #1, its interface -both in data and endpoints, must be compatible with third parties' services also based on OAuth. (Reason: Eventually this component could be replaced or integrated by a third party provider for the SaaS instance or a few large customers) This specific requirement could be fulfilled by implementing it, or just leaving this integration considered and well documented in the project. 3) The service will be .net core 2.0 compliant, based on stable components or libraries (mainstream Nuget packages) if needed. Preferably, Microsoft-sourced/backed packages. In on-premise scenarios, the service will run as a Windows service. 4) At the contractor's discretion, the Service will be also responsible for the administration of the Users, Roles and Permissions of the Solution. 5) The Service must also expose its own telemetry and health check data, and react to a short list of actions thru an IoT connection, using Azure IoT Hub SDK. Actions can be proposed by the contractor, at least service stop/restart and receive/apply Service's local JSON configuration from the Hub. 6) From a functional standpoint, the Service must provide the endpoint and the functionality for: a) Support end-user logins from UIs implemented on different components of the Solution. Each component/product is responsible to implement it's own UI interaction. b) By means of trusting on the Service, the trusting component will get the full list of claims of the user, and any other data to internally resolve user's permissions within the component. c) Any other given component/service/application of the Solution will be able to authenticate itself on behalf of a specific user or application-to-application. d) Third-party application will be validate its credentials to integrate to the Solution using a well-known application pattern, possibly using an application token given at registration time (registration process is beyond the scope of the Service) (*) Design artifacts Expected (contractor may suggests improvements or changes according to her/his experience) - Overall architecture (Package Diagram, Components diagrams, Document with Abstract, Design considerations, Limits, Risks) - Class diagram - Sequence diagram (at least relevant or complex interactions) - DTO and Storage schemas - Recommended/Required packages or components considered on the design - Integration guide for the client applications/modules [Documentation should be explicit about the impacts, limits, and any other consideration applicable in order to replace -or integrate- the Service with a third party authentication and authorization service] --/--
ID projekta: 17293626

Več o projektu

15 ponudb
Projekt na daljavo
Aktivno pred 6 leti

Želite zaslužiti?

Prednosti oddajanja ponudb na Freelancerju

Nastavite svoj proračun in časovni okvir
Prejmite plačilo za svoje delo
Povzetek predloga
Registracija in oddajanje ponudb sta brezplačna
15 freelancerjev je oddalo ponudbo s povprečno vrednostjo $2.607 USD za to delo
Avatar uporabnika
Hi There, We can build you a C# application for Provisioning an Authentication & Authorization Solution based on OAuth 2.0. We are a team of C# developers who have more than 15 years experience in the domain. looking forward to hear from you
$2.500 USD v 30 dneh
5,0 (163 ocen)
9,2
9,2
Avatar uporabnika
Hello. Timeline & Budget, I have mentioned are for design deliverables. Development(Implementation) will cost 2500$ more. So in short 5000$ for design & implementation. Please find my brief proposal below. We can discuss more if you are interested. An independent Identity & access control solutions will be developed which will be responsible for Single Sign On, Identity Management, Authorization & Resource Security(API) & token based authentication. The root of solution will lie in managing identities of users of multi tenant system. This includes managing users, roles, permissions, claims etc. The solution will be based on OAuth2 protocol for authentication. The other main features of solution will be 1. Centralized login logic and workflow for all of your applications (web, native, mobile, services). 2. Pi support for client communication e.g. server to server, web applications, SPAs and native/mobile apps. 3. Single sign-on (and out) over multiple application types. 4. claims-aware user identities 5. supports certificate based authentication Let me know if you want to discuss further
$2.777 USD v 40 dneh
4,8 (109 ocen)
7,7
7,7
Avatar uporabnika
I have my domain project which holds the Code-First EF structure and an API project that deals with the calls for OAuth 2.0. Previously I had managed to create a Solution with 2 projects inside in Visual Studio 2015. I have the full OAuth flow like- get refresh/access token and be able to refresh an expired access token. My goal is to be able to be able to authenticate a website using the API and access data from the database. I have tried to find a source on how to create my own consent view for that authorization but without much success. Most result come back with Google authentication which is not what I want. OAuth 2.0 is a specification for authorization, but NOT for authentication. The authorization endpoint is used to interact with the resource owner and obtain an authorization grant. The authorization server MUST first verify the identity of the resource owner. The way in which the authorization server authenticates the resource owner like username and password login, session cookies, is beyond the scope of this specification. so to solve this I use Containerized eShop - Identity Service through which microservices oriented application and a .net core MVC application that consumes this services and set up docker in my machine in the global directory solution. Or by adding the quickstart UI in my MVC project which contains the controllers, models, views and CSS files needed for the UI I solved my problem. Ping me for discussion.
$2.500 USD v 30 dneh
5,0 (47 ocen)
7,5
7,5
Avatar uporabnika
Greetings. I just have a visual over your project's details and feel privileged to tell you that this correlates with my domain of expertise. Please message me as I will like to ask a few questions. I have a lot to disclose as of my skills and looking forward to show all of it on chat. Please provide all requirements (Technical, Non-Technical and business logic). It seems like an interesting project. I would like to discuss all the requirements with you, so I can mark the scope of this project. Please also note that final estimation will be provided once all the requirements will be revealed from your end. Hence, my cost of development & deadline solely depends on what you reveal (in detail). Looking forward to conduct an extensive chat with you.
$2.500 USD v 30 dneh
5,0 (20 ocen)
7,0
7,0
Avatar uporabnika
Hi there..... Warm Greetings We came along with your request for Provisioning an Authentication & Authorization Solution based on OAuth 2.0 and we reviewed your project description. We'd like to help you with confidence and satisfying results... We have professionals working here with 100% results and more creative and renovative ideas for our clients ! We have worked on several similar projects before! We are offering our services for more than 5 years in the field of C# Programming, OAuth, Software Architecture, Software Development We have worked on 350+ Projects. Please check the profile reviews Feel free to message us to discuss briefly about your project !
$3.000 USD v 30 dneh
4,9 (44 ocen)
6,2
6,2
Avatar uporabnika
Hey rsambuelli, I have gone through your project Provisioning an Authentication & Authorization Solution based on OAuth 2.0 Our group have a big experience in C# Programming, OAuth, Software Architecture, Software Development. Seems, that we have all skills to create your project that will satisfy You. please check our freelancer portfolio to see our clients feedback I can do this within your budget too $1500 - $3000 USD thanks We are a software house specialized in certain niches of retail industry, we use Microsoft tools and systems. For
$2.100 USD v 36 dneh
5,0 (5 ocen)
3,9
3,9
Avatar uporabnika
I have gone through your requirement and understood that you like to hire Expertise developer team to add a new authentication and authorization component in new system. We have 15+ years experience in POS and ERP development and already developed several large and complex project so far. We can surely do your project as per your need. Lets discuss in details and move ahead. Can you please share your best time for the chat so we can discuss further and move ahead? Awaiting for your response. Regards,
$4.166 USD v 35 dneh
5,0 (1 ocena)
3,2
3,2

O stranki

Zastava ARGENTINA
Argentina
0,0
0
Član(ica) od jul. 4, 2018

Verifikacija stranke

Hvala! Po e-pošti smo vam poslali povezavo za prevzem brezplačnega dobropisa.
Pri pošiljanju vašega e-sporočila je šlo nekaj narobe. Poskusite znova.
Registrirani uporabniki Skupaj objavljenih del
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Nalaganje predogleda
Geolociranje je bilo dovoljeno.
Vaša prijavna seja je potekla, zato ste bili odjavljeni. Prosimo, da se znova prijavite.