Open and extensible identity service.
| .idea/.idea.IdentityShroud | ||
| IdentityShroud.Api | ||
| IdentityShroud.Api.Tests | ||
| IdentityShroud.Core | ||
| IdentityShroud.Core.Tests | ||
| IdentityShroud.GraphQL | ||
| IdentityShroud.Migrations | ||
| IdentityShroud.PluginSupport | ||
| IdentityShroud.SecretProviders | ||
| IdentityShroud.TestUtils | ||
| IdentityShroud.TestUtils.Tests | ||
| .editorconfig | ||
| .gitignore | ||
| Directory.Packages.props | ||
| dotnet-tools.json | ||
| IdentityShroud.sln | ||
| IdentityShroud.sln.DotSettings.user | ||
| README.md | ||
IdentityShroud
IdentityShroud is a .NET project for identity management and protection.
Architecture
App
Projects combining all into a working app
Api
Supplies Api that can be wired up in a project to get all the required endpoints
Core
Should provide the OIDC functionality with little external dependencies.
Infra.*
Multiple sub projectes. Provides implementations of the services that core requires. But these can be swapped for custom implementations.
Infra.EfCore
Implementation of services that use an EF core context.