Implement Microsoft SSO with Python at Django App

Завершен Опубликован 2 мес. назад Оплачивается при доставке
Завершен Оплачивается при доставке

I am looking for a skilled Python developer who can implement Microsoft SSO (Single Sign-On) at my existing business Django app. The ideal candidate should have experience with Microsoft Azure Active Directory (Azure AD) and be able to set up the tenant if it is not already in place.

Project Requirements:

PBI 1: Assess

Is this CI used for regular access by employees/third parties? If not, see Other MFA initiatives

Find out the CI’s current user authentication method (see Appendix B on this page)

Ensure CMDB is updated with the current user authentication method

Is the application COTS/vendor supported or developed?

If the application does not use OIDC/SAML: Can your application support OIDC/SAML?

If yes: Plan PBI 2 to develop it yourself or request it with the vendor

If not: Contact MFA4Applications team

If your application already uses OIDC/SAML: Is MFA enabled within the IDP (Azure AD/ADFS)?

PBI 2: Develop - Use case OIDC

Make a backup of the current source code using any version control tool (e.g., TFS, SVN, Git).

Document your application details, such as application type, OS version, environment, current mode of authentication, details about current application calls into other applications or APIs, any relevant network requirements (e.g. firewalls), application URL, current deployment method (e.g., on-prem, SaaS, PaaS, Azure Cloud) and other relevant details.

Understand the OIDC Provider documentation suitable for your application

Microsoft identity platform authentication libraries

Authentication Flows and Application Scenarios

OAuth Libraries

Microsoft Authentication Library

Technical Details of an onboarding of the trust type

Understand which Azure OAuth/OIDC flows matches your application best:

Azure Authorization Code Grant Flow

Azure Client Credentials Flow

Azure Implicit OAuth flow

If your application does not have authentication enabled, enable authorization and authentication in the startup file of the application.

Reference for Java applications

Reference for .NET applications

For .NET applications: Import the respective NuGet package, implement and test the APIs/endpoints provided by OIDC providers. Develop the changes necessary to manage authentication against Azure AD and process the JWT access token using the JSON Web Token Handler.

Azure AD Identity Model Extensions for .NET

Once the application is registered in Azure (after PBI 3), update the [login to view URL] file with the respective values fetched from Azure. The [login to view URL] file is used to store the app variables.

- Implement Microsoft SSO at my existing business Django app

- Set up Microsoft Azure Active Directory (Azure AD) tenant if not already done

- Ensure seamless integration of SSO with the app's login system

- Provide secure authentication and authorization using Microsoft SSO

- Ensure compatibility with different browsers and platforms

Ideal Skills and Experience:

- Proficiency in Python and Django framework

- Experience with Microsoft Azure Active Directory (Azure AD)

- Knowledge of SSO implementation and authentication protocols (e.g., OAuth, OpenID Connect)

- Familiarity with web development and security best practices

- Strong problem-solving and troubleshooting skills

- Ability to meet project deadlines and deliver high-quality work

Timeline: The project should be completed within 4 weeks.

If you have the required skills and experience, and can deliver a secure and seamless Microsoft SSO implementation at my Django app, I would love to discuss the project further with you. Please provide examples of your previous work and relevant

Django Microsoft Azure Python Архитектура ПО Тестирование ПО

ID проекта: #37249450

О проекте

13 заявок(-ки) Удаленный проект Последняя активность 1 месяц назад

Поручен:

(74 отзывов(-а))
7.5

13 фрилансеров(-а) готовы выполнить эту работу в среднем за $1588

AITSoft

Hi there! My name is Shamshad and I'm part of the software development team available 24/7 to provide our services. We have extensive experience in Python, Django framework, Microsoft Azure and software testing. We und Больше

$1500 USD за 15 дней(-я)
(44 отзывов(-а))
6.8
istackgroup

Hello, my name is Muhammad Awais and I am a software developer with 12 years of industrial experience. I have worked as a website developer and designer for several companies. I have strong experience in web developm Больше

$1400 USD за 7 дней(-я)
(8 отзывов(-а))
5.5
salmanullahbaig

Hello, I am a skilled Python developer with extensive experience in software architecture and development. I understand from your project description that you are looking for someone who can implement Microsoft SSO at Больше

$1125 USD за 7 дней(-я)
(8 отзывов(-а))
5.2