Skip to content

Commit 63a30e5

Browse files
authored
EfCore Integration Tests (#61)
* EfCore Integration Tests * Fix Same User Creation * Remove Comments on Turkish * Argon2 Tests * Policies Tests * Component Test * Fix Some Tests * Fix UAuthLoginPageDiscovery * Fix Tests * Bundle Tests * Cleanup & Server Authentication & Authorization (Asp Net Core Compatibility) Tests * ResourceApi Tests * Fix Missing Session, Chain, Root & Device Data on Hub & Resource Processes * Issuer Tests * Hub Flow & PKCE Tests * Core Project Cleanup
1 parent 783f3e8 commit 63a30e5

144 files changed

Lines changed: 17074 additions & 1084 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/PULL_REQUEST_TEMPLATE.md‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# 🚀 Pull Request
2-
31
<!-- Thank you for contributing to **UltimateAuth**! -->
42
<!-- Please complete the following checklist to help us review your PR effectively.-->
53

‎.github/codecov.yml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ coverage:
55
status:
66
project:
77
default:
8-
target: 70%
9-
threshold: 0%
8+
target: 80%
9+
threshold: 2%
1010
patch:
1111
default:
12-
target: 50%
13-
threshold: 0%
12+
target: 80%
13+
threshold: 5%

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ UltimateAuth is an open-source auth framework with platform-level capabilities t
3333
| Phase | Version | Scope | Status | Release Date |
3434
| ----------------------- | ------------- | ----------------------------------------- | -------------- | ------------ |
3535
| First Preview | 0.1.0-preview | "Stable" Preview Core | ✅ Completed | 07.04.2026 |
36-
| First Release* | 0.1.0 | Fully Documented & Quality Tested | ✅ Completed | 08.10.2026 |
36+
| First Release* | 0.1.0 | Documented & Quality Tested | ✅ Completed | 08.10.2026 |
3737
| Product Expansion | 0.2.0 | Full Auth Modes | 🟡 In Progress | Q4 2026 |
3838
| Security Expansion | 0.3.0 | MFA, Reauth, Rate Limiting | 🟡 In Progress | Q4 2026 |
3939
| Infrastructure Expansion| 0.4.0 | Redis, Distributed Cache, Password Hasher | 🔜 Planned | Q1 2027 |

‎ROADMAP.md‎

Lines changed: 3 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,10 @@
11
# UltimateAuth Roadmap
2-
This document outlines the planned development phases of UltimateAuth.
3-
Dates are targets and may evolve based on community feedback and real-world usage.
2+
> The project roadmap is actively maintained as a GitHub issue:
43
5-
---
6-
7-
## 🟣 Q1 2026 — Preview (v 0.1.0)
8-
The first public preview of UltimateAuth:
9-
- Core session-based auth engine
10-
- Secure opaque SessionId tokens
11-
- Basic login / logout / refresh and PKCE flows
12-
- Blazor & MAUI client foundations
13-
- Initial server abstractions and extension points
14-
- Early documentation and samples
4+
👉 https://github.com/CodeBeamOrg/UltimateAuth/issues/8
155

166
---
177

18-
## 🟣 Q2 2026 — Stable Feature Release
19-
Focus on stabilization, developer experience, and broader platform support:
20-
- Hardened session lifecycle
21-
- Expanded testing and validation
22-
- Improved client SDK flows
23-
- ASP.NET Core middleware polishing
24-
- More complete documentation
25-
- First public samples for real applications
26-
27-
---
28-
29-
## 🟣 Q3 2026 — Version 1.0.0 (General Availability)
30-
UltimateAuth reaches production-readiness:
31-
- API surface finalized and locked
32-
- Full PKCE/OAuth-style flow support
33-
- Unified architecture across client & server
34-
- Performance improvements
35-
- Security review & hardening
36-
- Real-world feedback applied
37-
- Long-term support model established
38-
39-
---
40-
41-
## 🟣 Q4 2026 — .NET 11 Alignment (v11.x.x)
42-
UltimateAuth aligns its versioning and platform features with .NET 11:
43-
- Framework-wide modernization updates
44-
- Future-proof API adjustments
45-
- Compatibility refinements
46-
47-
---
48-
49-
## 🟣 Beyond 2026 — Long-Term Vision
50-
- Advanced OAuth integrations
51-
- External identity provider modules
52-
- Enhanced build-in security features (MFA, biometrics)
53-
- Extended session storage providers
54-
- Developer tooling & templates
55-
- Deep Blazor/Maui experience enhancements
56-
- Distributed session management options
57-
58-
---
8+
UltimateAuth is developed openly and shaped by community feedback.
599

60-
UltimateAuth is developed openly and shaped by community feedback.
6110
Thank you for helping us build the next-generation authentication framework for .NET.

‎UltimateAuth.slnx‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
<File Path="Roadmap.md" />
2727
</Folder>
2828
<Folder Name="/Tests/">
29+
<Project Path="tests/CodeBeam.UltimateAuth.Tests.Integration.EfCore/CodeBeam.UltimateAuth.Tests.Integration.EfCore.csproj" Id="51652abe-8f77-4150-94ea-976ca41c8b91" />
2930
<Project Path="tests/CodeBeam.UltimateAuth.Tests.Integration/CodeBeam.UltimateAuth.Tests.Integration.csproj" Id="fe34a0b1-8038-400d-b8ab-02dad7051f2d" />
3031
<Project Path="tests/CodeBeam.UltimateAuth.Tests.Unit/CodeBeam.UltimateAuth.Tests.Unit.csproj" Id="6f4b22da-849a-4a79-b5c5-aee7cb1429a6" />
3132
</Folder>
Binary file not shown.
Binary file not shown.
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
using CodeBeam.UltimateAuth.Core.Contracts;
1+
//using CodeBeam.UltimateAuth.Core.Contracts;
22

3-
namespace CodeBeam.UltimateAuth.Core.Abstractions;
3+
//namespace CodeBeam.UltimateAuth.Core.Abstractions;
44

5-
public interface IAuthContextFactory
6-
{
7-
AuthContext Create(DateTimeOffset? at = null);
8-
}
5+
//public interface IAuthContextFactory
6+
//{
7+
// AuthContext Create(DateTimeOffset? at = null);
8+
//}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
using CodeBeam.UltimateAuth.Core.Options;
2+
3+
namespace CodeBeam.UltimateAuth.Core.Abstractions;
4+
5+
public interface IUAuthMultiTenantOptionsAccessor
6+
{
7+
UAuthMultiTenantOptions MultiTenant { get; }
8+
}
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
using CodeBeam.UltimateAuth.Core.Contracts;
1+
//using CodeBeam.UltimateAuth.Core.Contracts;
22

3-
namespace CodeBeam.UltimateAuth.Core.Abstractions;
3+
//namespace CodeBeam.UltimateAuth.Core.Abstractions;
44

5-
/// <summary>
6-
/// Validates access tokens (JWT or opaque) and resolves
7-
/// the authenticated user context.
8-
/// </summary>
9-
public interface IJwtValidator
10-
{
11-
Task<TokenValidationResult<TUserId>> ValidateAsync<TUserId>(string token, CancellationToken ct = default);
12-
}
5+
///// <summary>
6+
///// Validates access tokens (JWT or opaque) and resolves
7+
///// the authenticated user context.
8+
///// </summary>
9+
//public interface IJwtValidator
10+
//{
11+
// Task<TokenValidationResult<TUserId>> ValidateAsync<TUserId>(string token, CancellationToken ct = default);
12+
//}

0 commit comments

Comments
 (0)