Commit e1feef1
authored
Docs Content (#30)
* Docs Content
* Refactor and enhance getting started documentation
* Add quick start guide for UltimateAuth setup
Added a quick start guide for setting up UltimateAuth with Blazor Server, including project creation, package installation, service configuration, middleware setup, and first login example.
* Enhance Real-World Setup documentation for UltimateAuth
Updated the Real-World Setup guide to clarify the use of a persistent configuration and added detailed setup instructions for UltimateAuth with Entity Framework Core and Blazor.
* Improve Service Collection Extensions
* Add authentication model documentation for UltimateAuth
Added comprehensive documentation on the authentication model for UltimateAuth, detailing the concepts of Root, Chain, and Session, and their interactions.
* Move fundaments to content
* Add flow-based authentication documentation
Introduced a comprehensive guide on flow-based authentication, detailing its principles, processes, and benefits compared to traditional token-based systems.
* Document authentication modes in UltimateAuth
Added documentation for authentication modes in UltimateAuth, detailing available modes, comparisons, and recommendations.
* Add fundamentals section to documentation
* Add documentation for Client Profiles in UltimateAuth
Added detailed documentation on Client Profiles, including definitions, runtime detection, configuration options, and built-in profiles.
* Add runtime architecture documentation for UltimateAuth
This document outlines the runtime architecture of UltimateAuth, detailing the structured execution pipeline for authentication, including components like Endpoint Filter, AuthFlowContext, Flow Service, Orchestrator, and Authority.
* Enhance getting started guide with UAuthHub config
Added UAuthHub Pipeline Configuration section to the setup guide.
* Add request lifecycle documentation for UltimateAuth
This document explains the request lifecycle in UltimateAuth, detailing the processing of passive and active flow requests, middleware pipeline, and user resolution.
* Document Flow Execution Boundary for authentication
Add section on Flow Execution Boundary to clarify authentication flow behavior.
* Fix Tenant Restriction even in normal Requests
* Add documentation for Auth Flows in UltimateAuth
Introduced a comprehensive guide on authentication flows in UltimateAuth, detailing the flow-driven system, types of flows, and supporting concepts.
* Add detailed documentation for login flow in UltimateAuth
This document outlines the login flow in UltimateAuth, detailing the structured pipeline from identifier resolution to session creation and optional token issuance. It emphasizes the importance of session hierarchy and security considerations.
* Add documentation for UltimateAuth refresh flow
Document the refresh flow in UltimateAuth, detailing its strategies and execution steps.
* Add documentation for logout flow in UltimateAuth
Document the logout flow and its distinctions in UltimateAuth, including session, device, and identity scopes.
* Add session lifecycle documentation for UltimateAuth
Document the structured session lifecycle in UltimateAuth, detailing core entities, relationships, and lifecycle phases.
* Add documentation for token behavior in UltimateAuth
Document the behavior and characteristics of tokens in UltimateAuth, including types, modes, access and refresh tokens, security model, and key takeaways.
* Add device management documentation
Document the device management features in UltimateAuth, covering the importance of devices, their lifecycle, security model, and configuration options.
* Add configuration and extensibility documentation
Added detailed documentation on configuration and extensibility in UltimateAuth, covering configuration layers, sources, and safety measures.
* Create configuration overview documentation
Added comprehensive overview of UltimateAuth configuration, detailing its runtime-adaptive nature and layered configuration model.
* Some Improvements
* Document server options for UltimateAuth configuration
Added documentation for configuring server options in UltimateAuth, including usage examples and key takeaways.
* Add client options documentation for UltimateAuth
Added documentation for client options in UltimateAuth, detailing configuration, usage, and key features.
* Add documentation for configuration sources and rules
Document configuration sources, precedence rules, and best practices for UltimateAuth.
* Add advanced configuration documentation for UltimateAuth
Added detailed documentation on advanced configuration options for UltimateAuth, including customization points, service replacement, and safety boundaries.
* Add documentation for Plugin Domains in UltimateAuth
Introduced documentation for Plugin Domains in UltimateAuth, detailing architecture, extensibility, and recommended approaches.
* Add Users Domain documentation
Document the Users Domain in UltimateAuth, detailing core concepts, lifecycle, identifiers, and user profiles.
* Add documentation for Credentials Domain
Document the credentials domain, including core concepts, types, validation, integration with users, lifecycle, and security behavior.
* Enhance documentation on plugin domains
Added sections on domain isolation and communication via hooks.
* Clean up formatting in plugin-domains index
Remove unnecessary line break in documentation.
* Add documentation for Authorization & Policies domain
Added detailed documentation for the Authorization & Policies domain, covering core concepts, permission structure, built-in action catalog, role definitions, permission resolution, claims integration, authorization flow, and policies.
* Create policies.md
* Add client usage guide for UltimateAuth
Added a comprehensive client usage guide for UltimateAuth, detailing its features, architecture, core concepts, examples, and state events.
* Add authentication guide for UltimateAuth client
Added comprehensive authentication guide for UltimateAuth client, covering login, refresh, logout, and PKCE flow.
* Document Client Entry Point for UltimateAuth
Added section on Client Entry Point with usage examples.
* Update example for LoginAsync method
* Improve clarity on authentication mode usage
Clarified usage recommendations for authentication modes.
* Add session management guide for UltimateAuth client
Added comprehensive session management guide for UltimateAuth client, detailing session structure, methods for retrieving active sessions, logging out, revoking sessions, and security implications.
* Add User Identifiers Guide documentation
This document provides a comprehensive guide on user identifiers in UltimateAuth, detailing their types, management, and security considerations.
* Add User Management Guide for UltimateAuth client
This document provides a comprehensive guide on user management using the UltimateAuth client, covering user operations, profile management, lifecycle, and admin functionalities.
* Add Authorization Guide for UltimateAuth client
This guide details the management of roles, permissions, and access control using the UltimateAuth client, including core concepts, querying roles, creating and renaming roles, setting permissions, and user role assignments.
* Add Credential Management Guide
This document provides a comprehensive guide on managing user credentials with the UltimateAuth client, covering operations like changing, resetting, adding, and revoking credentials, along with security notes and summaries.
* Add session security model documentation
Document the hierarchical session security model of UltimateAuth, detailing the roles of Root, Chain, and Session in authentication, as well as security versioning, validation, device awareness, expiration, and revocation boundaries.
* Document refresh token rotation security features
Added comprehensive documentation on refresh token rotation, detailing its security features, rotation model, and invalid scenarios.
* Add documentation for access token behavior in UltimateAuth
Document the behavior and principles of access tokens in UltimateAuth, including token types, mode-dependent behavior, lifetime strategy, refresh interaction, claims model, and security implications.
* Add detailed policy pipeline documentation
This document provides a comprehensive overview of the multi-stage policy pipeline used in UltimateAuth for authorization decisions, detailing each step from context enrichment to final decision-making.
* Create readme.md1 parent d37fe48 commit e1feef1
File tree
51 files changed
+6088
-49
lines changed- docs
- content
- auth-flows
- client
- configuration
- fundamentals
- getting-started
- plugin-domains
- security
- samples/blazor-standalone-wasm/CodeBeam.UltimateAuth.Sample.BlazorStandaloneWasm
- src
- CodeBeam.UltimateAuth.Core
- Contracts/Token
- Domain/Session
- MultiTenancy
- Options
- CodeBeam.UltimateAuth.Server
- Contracts
- Middlewares
- client/CodeBeam.UltimateAuth.Client/Extensions
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
51 files changed
+6088
-49
lines changedThis file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
0 commit comments