Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

[Archived PR] feat(auth): implement Entra ID authentication in API

Open
#1,338 8 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
20/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
azure, typescript

Research direction

The archived PR names user routes, the users collection migration, ClaimsProfileEnricher, EntraIdAuthProvider, authentication configuration, and the user schema; start by reviewing those entry points and the authentication configuration, claims enricher, and Entra ID provider tests. First verify whether this work exists elsewhere, since the payload identifies it as an archived PR; completion would include the listed modules, dependencies, routes, migration, schema, and passing tests.

Written by the indexing model from the issue text.

Description

Original author: @cmaneu

…ement

  • Add user routes for fetching authenticated user identity.
  • Create users collection migration with unique identity key and email index.
  • Introduce ClaimsProfileEnricher for enriching user profiles from token claims.
  • Implement EntraIdAuthProvider for verifying access tokens and extracting identity claims.
  • Add configuration loading for authentication settings from environment variables.
  • Create user schema for user documents in the database.
  • Add tests for authentication configuration, claims enricher, and Entra ID provider.
  • Update shared package to include new authentication modules and dependencies.
Dominant language
TypeScript
Stars
5
Forks
5
Avg merge
3d 5h
Merged PRs (30d)
26

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from microsoft/scope

All issues in microsoft/scope

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.