Skip to content

Commit 1c213b9

Browse files
authored
Merge pull request #63 from CodeBeamOrg/dev
Dev to Master
2 parents ff6d149 + 875b30d commit 1c213b9

277 files changed

Lines changed: 33701 additions & 2164 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.

‎.docker/Dockerfile‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ RUN dotnet publish docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.Ultimat
1717
# RUNTIME
1818
FROM mcr.microsoft.com/dotnet/aspnet:10.0
1919
WORKDIR /app
20+
2021
COPY --from=build /app/publish .
2122

2223
EXPOSE 8080
24+
2325
ENTRYPOINT ["dotnet", "CodeBeam.UltimateAuth.Docs.Wasm.dll"]

‎.docker/docker-compose.yml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
services:
22
ultimateauth:
3-
build:
4-
context: ..
5-
dockerfile: .docker/Dockerfile
3+
image: ghcr.io/codebeamorg/ultimateauth:master
64
container_name: ultimateauth
7-
restart: always
5+
restart: unless-stopped
6+
environment:
7+
- ASPNETCORE_URLS=http://+:8080
88
networks:
99
- edge
1010

‎.github/PULL_REQUEST_TEMPLATE.md‎

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

64

75
## 📘 Summary
8-
Describe what this PR does and why it’s needed.
6+
<!-- Describe what this PR does and why it’s needed. -->
97

108

119
## 🔍 Details
12-
Explain any important implementation details, design decisions, or considerations.
10+
<!-- Explain any important implementation details, design decisions, or considerations. -->
1311

1412

1513
## 🧩 Related Issues

‎.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%

‎.github/workflows/deploy.yml‎

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,45 @@ on:
66
- master
77
workflow_dispatch:
88

9+
concurrency:
10+
group: ultimateauth-deploy
11+
cancel-in-progress: true
12+
13+
permissions:
14+
contents: read
15+
packages: write
16+
917
jobs:
10-
deploy:
18+
build-and-deploy:
1119
runs-on: ubuntu-latest
1220

1321
steps:
14-
- name: Deploy via SSH
22+
- name: Checkout
23+
uses: actions/checkout@v4
24+
25+
- name: Login to GitHub Container Registry
26+
uses: docker/login-action@v3
27+
with:
28+
registry: ghcr.io
29+
username: ${{ github.actor }}
30+
password: ${{ secrets.GITHUB_TOKEN }}
31+
32+
- name: Setup Docker Buildx
33+
uses: docker/setup-buildx-action@v3
34+
35+
- name: Build and push image
36+
uses: docker/build-push-action@v6
37+
with:
38+
context: .
39+
file: .docker/Dockerfile
40+
push: true
41+
tags: |
42+
ghcr.io/codebeamorg/ultimateauth:master
43+
ghcr.io/codebeamorg/ultimateauth:${{ github.sha }}
44+
cache-from: type=gha
45+
cache-to: type=gha,mode=max
46+
47+
- name: Deploy to Server
1548
uses: appleboy/ssh-action@v1.0.3
1649
with:
1750
host: ${{ secrets.SERVER_HOST }}
@@ -30,5 +63,7 @@ jobs:
3063
3164
cd .docker
3265
33-
docker compose down
34-
docker compose up -d --build
66+
docker compose pull
67+
docker compose up -d --remove-orphans
68+
69+
docker image prune -f

‎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 | 04.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>

samples/UAuthHub/CodeBeam.UltimateAuth.Sample.UAuthHub.EFCore/Migrations/20260412205559_InitUltimateAuth.Designer.cs renamed to samples/UAuthHub/CodeBeam.UltimateAuth.Sample.UAuthHub.EFCore/Migrations/20261004164613_001_Initial.Designer.cs

Lines changed: 6 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

samples/UAuthHub/CodeBeam.UltimateAuth.Sample.UAuthHub.EFCore/Migrations/20260412205559_InitUltimateAuth.cs renamed to samples/UAuthHub/CodeBeam.UltimateAuth.Sample.UAuthHub.EFCore/Migrations/20261004164613_001_Initial.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
namespace CodeBeam.UltimateAuth.Sample.UAuthHub.EFCore.Migrations
77
{
88
/// <inheritdoc />
9-
public partial class InitUltimateAuth : Migration
9+
public partial class _001_Initial : Migration
1010
{
1111
/// <inheritdoc />
1212
protected override void Up(MigrationBuilder migrationBuilder)
@@ -432,8 +432,12 @@ protected override void Up(MigrationBuilder migrationBuilder)
432432
migrationBuilder.CreateIndex(
433433
name: "IX_UAuth_SessionRoots_Tenant_UserKey",
434434
table: "UAuth_SessionRoots",
435-
columns: new[] { "Tenant", "UserKey" },
436-
unique: true);
435+
columns: new[] { "Tenant", "UserKey" });
436+
437+
migrationBuilder.CreateIndex(
438+
name: "IX_UAuth_SessionRoots_Tenant_UserKey_RevokedAt",
439+
table: "UAuth_SessionRoots",
440+
columns: new[] { "Tenant", "UserKey", "RevokedAt" });
437441

438442
migrationBuilder.CreateIndex(
439443
name: "IX_UAuth_Sessions_Tenant_ChainId",

0 commit comments

Comments
 (0)