Find Jobs
Hire Freelancers

Provisioning an Authentication & Authorization Solution based on OAuth 2.0

$1500-3000 USD

Cerrado
Publicado hace casi 6 años

$1500-3000 USD

Pagado a la entrega
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 del proyecto: 17293626

Información sobre el proyecto

15 propuestas
Proyecto remoto
Activo hace 6 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
15 freelancers están ofertando un promedio de $2.607 USD por este trabajo
Avatar del usuario
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 en 30 días
5,0 (163 comentarios)
9,2
9,2
Avatar del usuario
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 en 40 días
4,8 (109 comentarios)
7,7
7,7
Avatar del usuario
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 en 30 días
5,0 (47 comentarios)
7,5
7,5
Avatar del usuario
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 en 30 días
5,0 (20 comentarios)
7,0
7,0
Avatar del usuario
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 en 30 días
4,9 (44 comentarios)
6,2
6,2
Avatar del usuario
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 en 36 días
5,0 (5 comentarios)
3,9
3,9
Avatar del usuario
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 en 35 días
5,0 (1 comentario)
3,2
3,2

Sobre este cliente

Bandera de ARGENTINA
Argentina
0,0
0
Miembro desde jul 4, 2018

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.