Skip to content

Commit dce343d

Browse files
authored
docs: Fix Broken Links (#137)
* docs: Fix Broken Links * One More Fix
1 parent 31edc11 commit dce343d

20 files changed

Lines changed: 50 additions & 53 deletions

File tree

‎docs/content/auth-flows/overview.md‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -210,19 +210,19 @@ The following pages explain each operation in detail. This overview focuses on t
210210

211211
| Flow | Purpose | Practical outcome | Guide |
212212
| --- | --- | --- | --- |
213-
| **Login** | Establish authenticated access from acceptable credentials. | Creates a valid authentication session in session-issuing modes; may issue tokens according to policy. | [Login Flow](./login-flow.md) |
214-
| **Refresh** | Continue an existing authentication relationship using renewal authority. | Maintains or renews access according to mode, validation, and configured refresh behavior. | [Refresh Flow](./refresh-flow.md) |
215-
| **Logout** | End access at the applicable session or device scope. | Terminates authentication access and handles configured client cleanup/navigation. | [Logout Flow](./logout-flow.md) |
213+
| **Login** | Establish authenticated access from acceptable credentials. | Creates a valid authentication session in session-issuing modes; may issue tokens according to policy. | [Login Flow](/docs/auth-flows/login-flow) |
214+
| **Refresh** | Continue an existing authentication relationship using renewal authority. | Maintains or renews access according to mode, validation, and configured refresh behavior. | [Refresh Flow](/docs/auth-flows/refresh-flow) |
215+
| **Logout** | End access at the applicable session or device scope. | Terminates authentication access and handles configured client cleanup/navigation. | [Logout Flow](/docs/auth-flows/logout-flow) |
216216

217217
These flows are related but not interchangeable. Login establishes access; refresh continues it; logout terminates it. Revocation operations provide stronger invalidation controls for the relevant security scope.
218218

219219
## Concepts shared by the flows
220220

221221
| Concept | What it contributes | Guide |
222222
| --- | --- | --- |
223-
| **Session lifecycle** | Root, chain, and session relationships; creation, continuity, expiry, and invalidation. | [Session Lifecycle](./session-lifecycle.md) |
224-
| **Token behavior** | Access and refresh credentials, validation, renewal, and mode-specific behavior. | [Token Behavior](./token-behavior.md) |
225-
| **Device management** | Device-associated chains, multi-device access, and targeted termination. | [Device Management](./device-management.md) |
223+
| **Session lifecycle** | Root, chain, and session relationships; creation, continuity, expiry, and invalidation. | [Session Lifecycle](/docs/sessions-devices/session-lifecycle) |
224+
| **Token behavior** | Access and refresh credentials, validation, renewal, and mode-specific behavior. | [Token Behavior](/docs/security/token-security) |
225+
| **Device management** | Device-associated chains, multi-device access, and targeted termination. | [Device Management](/docs/sessions-devices/device-management) |
226226

227227
## What this design enables in real applications
228228

@@ -246,4 +246,4 @@ This is the larger goal of UltimateAuth's unified model—not to make every auth
246246

247247
## Next step
248248

249-
Start with [Login Flow](/docs/auth-flows/login) to see how UltimateAuth turns validated credentials into controlled authenticated access.
249+
Start with [Login Flow](/docs/auth-flows/login-flow) to see how UltimateAuth turns validated credentials into controlled authenticated access.

‎docs/content/client-sdk/authentication.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1263,7 +1263,7 @@ For application-specific workflows that cannot be expressed through the componen
12631263

12641264
## Next Steps
12651265

1266-
- [Session Management](/docs/client/session-management) — Inspect and manage session and device information.
1266+
- [Session Management](/docs/client-sdk/session-management) — Inspect and manage session and device information.
12671267
- [Token Security](/docs/security/token-security) — Understand token validity, refresh behavior, and revocation.
12681268
- [Refresh Rotation & Replay Protection](/docs/security/refresh-rotation) — Explore refresh concurrency and reuse security.
12691269
- [Authentication Modes](/docs/fundamentals/auth-modes) — Compare authentication behavior across modes.

‎docs/content/client-sdk/authorization.md‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1310,7 +1310,7 @@ if (result.IsSuccess)
13101310

13111311
This pattern works well alongside `UAuthClient.Users` for building a unified user administration interface.
13121312

1313-
See [User Management](/docs/client/user-management).
1313+
See [User Management](/docs/client-sdk/user-management).
13141314

13151315
## 20. Authorization State Events
13161316

@@ -1373,7 +1373,7 @@ Revoking a session changes whether an authentication session remains valid.
13731373

13741374
Applications may combine these operations when security policy requires immediate termination of access, but the concepts should remain separate.
13751375

1376-
See [Session Management](/docs/client/session-management).
1376+
See [Session Management](/docs/client-sdk/session-management).
13771377

13781378
## 22. Multi-Tenant Authorization
13791379

@@ -1544,8 +1544,8 @@ This allows applications to provide flexible administrative interfaces while kee
15441544

15451545
## Next Steps
15461546

1547-
- [Policies & Access Control](/docs/plugin-domains/policies-access-control) — Understand application policies and access rules.
1548-
- [Authorization Pipeline Internals](/docs/security/authorization-pipeline-internals) — Explore how authorization decisions are evaluated.
1549-
- [User Management](/docs/client/user-management) — Manage user accounts and lifecycle.
1550-
- [Session Management](/docs/client/session-management) — Manage authenticated sessions and devices.
1547+
- [Policies & Access Control](/docs/plugin-domains/policies) — Understand application policies and access rules.
1548+
- [Authorization Pipeline Internals](/docs/security/authorization-pipeline) — Explore how authorization decisions are evaluated.
1549+
- [User Management](/docs/client-sdk/user-management) — Manage user accounts and lifecycle.
1550+
- [Session Management](/docs/client-sdk/session-management) — Manage authenticated sessions and devices.
15511551
- [Session Security Model](/docs/security/session-security) — Understand session validity and security boundaries.

‎docs/content/client-sdk/credentials.md‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1095,9 +1095,7 @@ Use `UAuthPasswordClientValidator` to provide immediate feedback before submitti
10951095
```csharp
10961096
using CodeBeam.UltimateAuth.Client;
10971097

1098-
var errors = UAuthPasswordClientValidator.Validate(
1099-
password,
1100-
policy);
1098+
var errors = UAuthPasswordClientValidator.Validate(password, policy);
11011099

11021100
if (errors.Count == 0)
11031101
{

‎docs/content/client-sdk/identifiers.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Each identifier has its own value, type, verification state, and primary designa
5050

5151
**Identifiers are not profiles.** A user profile contains information such as display name and biography, while identifiers represent managed identity-related values.
5252

53-
For general profile management, see [User Management](/docs/client/user-management).
53+
For general profile management, see [User Management](/docs/client-sdk/user-management).
5454

5555
## 2. Accessing the Identifier Client
5656

@@ -1070,8 +1070,8 @@ Applications should distinguish identifier management from session revocation an
10701070

10711071
## Next Steps
10721072

1073-
- [User Management](/docs/client/user-management) — Manage user profiles, account status, and lifecycle.
1074-
- [Credentials](/docs/client/credentials) — Manage passwords, credentials, and recovery workflows.
1075-
- [Authentication](/docs/client/authentication) — Understand login and authentication flows.
1073+
- [User Management](/docs/client-sdk/user-management) — Manage user profiles, account status, and lifecycle.
1074+
- [Credentials](/docs/client-sdk/credentials) — Manage passwords, credentials, and recovery workflows.
1075+
- [Authentication](/docs/client-sdk/authentication) — Understand login and authentication flows.
10761076
- [Users](/docs/plugin-domains/users) — Explore the user domain architecture.
10771077
- [Session Security Model](/docs/security/session-security) — Understand authentication security boundaries.

‎docs/content/client-sdk/session-management.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ var result = await UAuthClient.Flows.LogoutMyDeviceAsync(
439439

440440
Pass a `SessionChainId`, not an individual `AuthSessionId`.
441441

442-
For complete logout examples, see [Authentication](/docs/client/authentication).
442+
For complete logout examples, see [Authentication](/docs/client-sdk/authentication).
443443

444444
## 11. Build a Device Management Page
445445

@@ -792,7 +792,7 @@ These operations should be protected by appropriate permissions and, where requi
792792

793793
## Next Steps
794794

795-
- [Authentication](/docs/client/authentication) — Login, logout, refresh, and authentication state validation.
795+
- [Authentication](/docs/client-sdk/authentication) — Login, logout, refresh, and authentication state validation.
796796
- [Session Model & Lifecycle](/docs/sessions-devices/session-lifecycle) — Session roots, chains, lifecycle, and expiration.
797797
- [Device Management](/docs/sessions-devices/device-management) — Device-associated authentication contexts.
798798
- [Session Security Model](/docs/security/session-security) — Revocation and session security boundaries.

‎docs/content/client-sdk/user-management.md‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ A user has a stable identity and may have multiple profiles. Account status cont
1616

1717
This guide covers the public `IUserClient` API, including self-service and administrative operations, structured results, pagination, multi-profile support, and important update semantics.
1818

19-
For email addresses, usernames, phone numbers, and identifier verification, see [Identifiers](/docs/client/identifiers).
19+
For email addresses, usernames, phone numbers, and identifier verification, see [Identifiers](/docs/client-sdk/identifiers).
2020

2121
## 1. Accessing the User Client
2222

@@ -420,7 +420,7 @@ Verification flags must not be treated as client-controlled proof of identifier
420420

421421
The server is responsible for enforcing verification requirements and determining whether a caller is authorized to establish verified identifier state.
422422

423-
For identifier-specific operations and verification workflows, see [Identifiers](/docs/client/identifiers).
423+
For identifier-specific operations and verification workflows, see [Identifiers](/docs/client-sdk/identifiers).
424424

425425
### UserCreateResult
426426

@@ -1339,8 +1339,8 @@ Applications should consider retention, recovery, audit requirements, and depend
13391339

13401340
## Next Steps
13411341

1342-
- [Identifiers](/docs/client/identifiers) — Manage usernames, email addresses, phone numbers, and verification.
1343-
- [Authentication](/docs/client/authentication) — Login, refresh, logout, and authentication state.
1344-
- [Session Management](/docs/client/session-management) — Inspect and revoke sessions across devices.
1342+
- [Identifiers](/docs/client-sdk/identifiers) — Manage usernames, email addresses, phone numbers, and verification.
1343+
- [Authentication](/docs/client-sdk/authentication) — Login, refresh, logout, and authentication state.
1344+
- [Session Management](/docs/client-sdk/session-management) — Inspect and revoke sessions across devices.
13451345
- [Users](/docs/plugin-domains/users) — Understand the user domain and lifecycle architecture.
13461346
- [Policies & Access Control](/docs/plugin-domains/policies) — Understand authorization enforcement for user operations.

‎docs/content/configuration/overview.md‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -490,7 +490,7 @@ builder.Services.AddUltimateAuthServer(options =>
490490

491491
Do not enable an unsupported mode merely because it exists in the enum.
492492

493-
For supported modes and their behavior, see [Authentication Modes](/docs/fundamentals/authentication-modes).
493+
For supported modes and their behavior, see [Authentication Modes](/docs/fundamentals/auth-modes).
494494

495495
## 10. Configure Credential Session Policies
496496

@@ -836,7 +836,6 @@ The Core-only registration exists for infrastructure scenarios that explicitly c
836836
## Next Steps
837837

838838
- [Configuration Overview](/docs/configuration/configuration-overview) — Understand the overall configuration model.
839-
- [Core Options](/docs/configuration/core-options) — Explore the reusable option definitions composed into server configuration.
840839
- [Server Options](/docs/configuration/server-options) — Configure authentication and security behavior.
841840
- [Client Options](/docs/configuration/client-options) — Configure client profiles, flows, and SDK behavior.
842841
- [Advanced Configuration](/docs/configuration/advanced-configuration) — Customize integration, multi-tenancy, and runtime extension points.

‎docs/content/fundamentals/flow-based-auth.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ Separating these responsibilities prevents transport behavior from becoming auth
234234

235235
For example, whether an access token is delivered through a cookie or header should not change the security requirements used to issue it.
236236

237-
The technical components and request pipeline implementing these responsibilities are documented in [Auth Flows](../auth-flows/).
237+
The technical components and request pipeline implementing these responsibilities are documented in [Auth Flows](/docs/auth-flows/overview).
238238

239239
## Flows across client runtimes
240240

‎docs/content/plugin-domains/credentials.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,6 @@ The current password implementation provides the operational foundation. The bro
306306

307307
- [Users](/docs/plugin-domains/users) — Understand identity ownership, identifiers, and account lifecycle.
308308
- [Authorization](/docs/plugin-domains/authorization) — Explore how authenticated identities are evaluated against access policies.
309-
- [Plugin Domains](/docs/plugin-domains) — Review the architecture and responsibilities of Plugin Domains.
309+
- [Plugin Domains](/docs/plugin-domains/overview) — Review the architecture and responsibilities of Plugin Domains.
310310

311-
For the authentication flow that consumes credential verification results, see [Flow-Based Authentication](/docs/fundamentals/flow-based-authentication).
311+
For the authentication flow that consumes credential verification results, see [Flow-Based Authentication](/docs/fundamentals/flow-based-auth).

0 commit comments

Comments
 (0)