You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Updated authentication across the Codebreaker platform to use Microsoft Entra External ID, replacing Azure AD B2C. Key changes include:
- Updated configuration keys (`AzureAdB2C` → `EntraExternalId`) and endpoints (`*.b2clogin.com` → `*.ciamlogin.com`).
- Added a migration guide (`azure-ad-b2c.md`) with steps, comparisons, and testing strategies.
- Updated platform-specific configurations for Blazor, WPF, MAUI, Uno, and WinUI.
- Enhanced security practices and troubleshooting for Entra External ID.
- Deprecated Azure AD B2C references with a migration checklist.
- Updated architecture diagrams and code snippets to reflect the new setup.
- Adjusted CI/CD workflows and documentation links for the new authentication system.
These changes ensure compatibility with modern authentication standards and streamline the developer experience.
Copy file name to clipboardExpand all lines: docs/authentication/README.md
+97-69Lines changed: 97 additions & 69 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,24 +2,38 @@
2
2
3
3
This directory contains comprehensive documentation for authentication and authorization in the Codebreaker platform.
4
4
5
+
## Current Implementation Status
6
+
7
+
**The Codebreaker project is migrating to Microsoft Entra External ID** for authentication. The documentation reflects the target implementation using Entra External ID.
8
+
5
9
## Documentation Files
6
10
7
-
### [Microsoft External ID Configuration Guide](./microsoft-external-id.md)
11
+
### [Microsoft Entra External ID Configuration Guide](./microsoft-external-id.md) ✅ **Target Implementation**
8
12
9
-
Comprehensive guide covering:
10
-
- Gateway configuration with Microsoft External ID
13
+
Comprehensive guide for the target authentication setup:
14
+
- Gateway configuration with Microsoft Entra External ID
11
15
- Token flow architecture between Gateway and APIs
12
16
- Blazor Server and Blazor WebAssembly client configuration
13
17
- Desktop client configuration (WPF, .NET MAUI, Uno Platform, WinUI)
14
18
- Security best practices
15
19
- Troubleshooting common issues
16
20
17
-
**When to use**: Reference this guide for detailed implementation instructions and comprehensive coverage of all authentication scenarios.
21
+
**When to use**: Reference this guide for implementing and maintaining Microsoft Entra External ID authentication.
22
+
23
+
### [Azure AD B2C Configuration Guide](./azure-ad-b2c.md) ⚠️ **Legacy Reference**
24
+
25
+
Guide for the previous authentication implementation:
26
+
- Legacy Azure AD B2C configuration
27
+
- Migration considerations
28
+
- Comparison with Entra External ID
29
+
- Deprecation timeline
30
+
31
+
**When to use**: Reference this guide only for migration from Azure AD B2C or understanding legacy implementations.
18
32
19
33
### [Quick Start Guide](./quick-start.md)
20
34
21
35
Fast-track guide with:
22
-
- 5-minute setup instructions
36
+
- 5-minute setup instructions for Entra External ID
23
37
- Common configuration patterns
24
38
- Code snippets for each platform
25
39
- Quick troubleshooting tips
@@ -39,7 +53,7 @@ Visual documentation with:
39
53
40
54
## Overview
41
55
42
-
The Codebreaker platform uses **Microsoft External ID** (formerly Azure AD B2C) for identity and access management across all client applications and backend services.
56
+
The Codebreaker platform uses **Microsoft Entra External ID** for identity and access management across all client applications and backend services.
43
57
44
58
### Architecture
45
59
@@ -59,7 +73,7 @@ The Codebreaker platform uses **Microsoft External ID** (formerly Azure AD B2C)
59
73
60
74
1.**Gateway (YARP Reverse Proxy)**
61
75
- Entry point for all API requests
62
-
- JWT token validation
76
+
- JWT token validation using Microsoft Entra External ID
63
77
- Authorization policy enforcement
64
78
- Token forwarding to backend services
65
79
@@ -78,58 +92,58 @@ The Codebreaker platform uses **Microsoft External ID** (formerly Azure AD B2C)
78
92
79
93
### For New Developers
80
94
81
-
1. Read the [Quick Start Guide](./quick-start.md)first
82
-
2.Set up your development environment
95
+
1. Read the [Microsoft Entra External ID Guide](./microsoft-external-id.md)for current implementation
96
+
2.Use the [Quick Start Guide](./quick-start.md) for fast setup
83
97
3. Configure authentication for your specific platform
84
98
4. Test with the provided code snippets
85
99
86
-
### For Detailed Implementation
100
+
### For Migration from Azure AD B2C
87
101
88
-
1. Review the [comprehensive guide](./microsoft-external-id.md)
89
-
2. Understand the token flow architecture
90
-
3.Follow platform-specific configuration sections
91
-
4.Implement security best practices
102
+
1. Review the [Azure AD B2C Migration Guide](./azure-ad-b2c.md)
103
+
2. Understand the differences between B2C and External ID
104
+
3.Update configuration endpoints and settings
105
+
4.Test thoroughly before production deployment
92
106
93
107
## Platform Support Matrix
94
108
95
-
| Platform | Authentication Library | Status | Documentation |
0 commit comments