Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 13 additions & 2 deletions .github/workflows/nuget-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,10 +60,12 @@ jobs:
/p:IncludeSymbols=true \
/p:SymbolPackageFormat=snupkg

- name: Verify packages
- name: Verify packages and symbols
shell: bash
run: |
set -euo pipefail
shopt -s nullglob

packages=(./nupkgs/*.nupkg)

if (( ${#packages[@]} == 0 )); then
Expand All @@ -78,9 +80,18 @@ jobs:
echo "::error::Unexpected package version: $f"
exit 1
fi

symbols="${f%.nupkg}.snupkg"

if [[ ! -s "$symbols" ]]; then
echo "::error::Missing or empty symbols package: $symbols"
exit 1
fi

echo "Validated: $f + $symbols"
done

echo "Validated ${#packages[@]} packages for version $VERSION"
echo "Validated ${#packages[@]} packages and symbols."

- name: NuGet login (Trusted Publishing)
uses: NuGet/login@v1
Expand Down
12 changes: 12 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,18 @@ UltimateAuth is licensed under the [Apache License 2.0](LICENSE.txt). By contrib

If a separate contributor agreement is introduced, its requirements will be documented before enforcement.

## Contributor License Agreement (CLA)

UltimateAuth welcomes contributions from the open-source community.

Contributors retain copyright ownership of their original contributions unless otherwise agreed in writing.

By submitting a contribution, contributors agree that their contributions are provided under the project's Apache License, Version 2.0, and confirm that they have the necessary rights to submit them.

UltimateAuth intends to adopt the .NET Foundation Contributor License Agreement (CLA) process if accepted as a .NET Foundation project.

Once the CLA process is implemented, contributors may be required to sign the applicable agreement before their pull requests can be merged.

## A welcoming community

Be respectful, assume good intentions, and help others learn. Different experience levels and perspectives make the project better.
Expand Down
13 changes: 13 additions & 0 deletions COPYRIGHT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Copyright and Ownership

Copyright © 2026 Mehmet Can Karagöz and contributors.

UltimateAuth is an open-source project developed and maintained under the CodeBeam name.

CodeBeam serves as the project's publishing identity and GitHub organization and is not a separate legal entity.

The original source code of UltimateAuth is copyrighted by Mehmet Can Karagöz. Contributors retain copyright ownership of their respective original contributions unless otherwise agreed in writing.

Contributions are incorporated into UltimateAuth under the Apache License, Version 2.0, and any applicable Contributor License Agreement (CLA).

See [LICENSE.txt](LICENSE.txt) for the project's license terms and [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines.
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,14 @@
![GitHub stars](https://img.shields.io/github/stars/CodeBeamOrg/UltimateAuth?style=flat&logo=github)
![Last Commit](https://img.shields.io/github/last-commit/CodeBeamOrg/UltimateAuth?branch=dev&logo=github)
![License](https://img.shields.io/github/license/CodeBeamOrg/UltimateAuth)
[![Discord](https://img.shields.io/discord/1459498792192839774?color=%237289da&label=Discord&logo=discord&logoColor=%237289da&style=flat-square)](https://discord.gg/QscA86dXSR)
[![Discord](https://img.shields.io/badge/Discord-Join-5865F2?style=flat-square&logo=discord&logoColor=white)](https://discord.gg/QscA86dXSR)
[![codecov](https://codecov.io/gh/CodeBeamOrg/UltimateAuth/branch/dev/graph/badge.svg)](https://codecov.io/gh/CodeBeamOrg/UltimateAuth)
[![NuGet version](https://img.shields.io/nuget/v/CodeBeam.UltimateAuth.Core?color=512bd4&label=nuget%20version&logo=nuget&style=flat-square)](https://www.nuget.org/packages/CodeBeam.UltimateAuth.Core)
[![NuGet downloads](https://img.shields.io/nuget/dt/CodeBeam.UltimateAuth.Core?color=512bd4&label=nuget%20downloads&logo=nuget&style=flat-square)](https://www.nuget.org/packages/CodeBeam.UltimateAuth.Core)
<!-- Dynamic Discord badge (enable when community grows)
[![Discord](https://img.shields.io/discord/1459498792192839774?color=%237289da&label=Discord&logo=discord&logoColor=%237289da&style=flat-square)](https://discord.gg/QscA86dXSR)
-->


## 📑 Table of Contents

Expand Down
25 changes: 11 additions & 14 deletions docs/content/getting-started/quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,7 @@ using CodeBeam.UltimateAuth.Server.Extensions;
After creating the builder, register UltimateAuth:

```csharp
builder.Services
.AddUltimateAuthServer()
builder.Services.AddUltimateAuthServer()
.AddUltimateAuthInMemory();

builder.Services.AddUltimateAuthClientBlazor();
Expand Down Expand Up @@ -152,15 +151,22 @@ Place these near the end of the document body.

UltimateAuth's Blazor integration uses this script for browser-side functionality.

## 6. Initialize the UltimateAuth Application
## 6. Add Usings

Add this in `_Imports.razor`

```razor
@using CodeBeam.UltimateAuth.Client
@using CodeBeam.UltimateAuth.Client.Blazor
```

## 7. Initialize the UltimateAuth Application

Open `Components/Routes.razor`.

Replace its contents with:

```razor
@using CodeBeam.UltimateAuth.Client.Blazor

<UAuthApp UseBuiltInRouter="true" AppAssembly="typeof(Program).Assembly" DefaultLayout="typeof(Layout.MainLayout)" />
```

Expand All @@ -172,15 +178,6 @@ With `UseBuiltInRouter="true"`, it also provides the application's router.

You don't need to create a separate `Router` or `CascadingAuthenticationState` component for this setup.

## 7. Add Usings

Add this in `_Imports.razor`

```razor
@using CodeBeam.UltimateAuth.Client
@using CodeBeam.UltimateAuth.Client.Blazor
```

## 8. Create Your Login Page

Change `Components/Pages/Home.razor`:
Expand Down

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -93,5 +93,7 @@
"Text": "Next step",
"Level": 0
}
]
],
"SourceHash": "95831894EDF3C21F6C20A367A9445C3173282799B50704499768BEAD96F51864",
"BuilderVersion": "1"
}
Original file line number Diff line number Diff line change
Expand Up @@ -153,5 +153,7 @@
"Text": "\u27A1\uFE0F Next step",
"Level": 0
}
]
],
"SourceHash": "16E601FE603117928E01E64029AC1BDF0F5AD93F8108808F07817D0A2EB608CE",
"BuilderVersion": "1"
}
Original file line number Diff line number Diff line change
Expand Up @@ -83,5 +83,7 @@
"Text": "Next step",
"Level": 0
}
]
],
"SourceHash": "A2EB72E76BD9E836BEF7240D2D1FD72BF16C85F7D73C85160CFD908E689DDD4E",
"BuilderVersion": "1"
}
Original file line number Diff line number Diff line change
Expand Up @@ -73,5 +73,7 @@
"Text": "Next step",
"Level": 0
}
]
],
"SourceHash": "A154282349B0F5C598E5E716B0A66A4480444FE2330BE60FCA79AA1C1D7CD04F",
"BuilderVersion": "1"
}
Loading
Loading