IBeam.Identity.Services
2.0.32
dotnet add package IBeam.Identity.Services --version 2.0.32
NuGet\Install-Package IBeam.Identity.Services -Version 2.0.32
<PackageReference Include="IBeam.Identity.Services" Version="2.0.32" />
<PackageVersion Include="IBeam.Identity.Services" Version="2.0.32" />
<PackageReference Include="IBeam.Identity.Services" />
paket add IBeam.Identity.Services --version 2.0.32
#r "nuget: IBeam.Identity.Services, 2.0.32"
#:package IBeam.Identity.Services@2.0.32
#addin nuget:?package=IBeam.Identity.Services&version=2.0.32
#tool nuget:?package=IBeam.Identity.Services&version=2.0.32
IBeam.Identity.Services
Core identity orchestration package for OTP, password, OAuth, tokens, and tenant selection.
Narrative Introduction
This package is where identity behavior is implemented. It consumes contracts from IBeam.Identity and composes authentication workflows while delegating storage and delivery concerns to repository and communications providers.
Features and Components
- auth flow implementations:
PasswordAuthServiceOtpAuthServiceOAuthAuthService
- supporting services:
OtpServiceJwtTokenServiceTenantSelectionServiceIdentityCommunicationAdapterPermissionAccessAuthorizer(dynamic permission map authorization)
- DI extension methods:
AddIBeamIdentityServices(IConfiguration)AddIBeamIdentityPermissionMappings(...)AddIBeamIdentityAuthPasswordService()AddIBeamIdentityAuthOtpService()AddIBeamIdentityAuthOAuthService()AddIBeamAuthEvents(...)
Dependencies
- Internal packages:
IBeam.IdentityIBeam.Communications
- External packages:
Microsoft.Extensions.Configuration.AbstractionsMicrosoft.Extensions.Caching.AbstractionsMicrosoft.Extensions.HttpMicrosoft.Extensions.OptionsMicrosoft.Extensions.Options.ConfigurationExtensionsMicrosoft.Extensions.Identity.StoresSystem.IdentityModel.Tokens.Jwt
Required Configuration
IBeam:Identity:JwtIBeam:Identity:OtpIBeam:Identity:FeaturesIBeam:Identity:OAuth(when OAuth is enabled)IBeam:Identity:Events(optional)IBeam:Identity:PermissionAccess(optional; JSON permission map source)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- IBeam.Communications (>= 2.0.32)
- IBeam.Identity (>= 2.0.32)
- Microsoft.Extensions.Caching.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Http (>= 10.0.0)
- Microsoft.Extensions.Identity.Stores (>= 8.0.19)
- Microsoft.Extensions.Options (>= 10.0.3)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.3)
- System.IdentityModel.Tokens.Jwt (>= 8.16.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on IBeam.Identity.Services:
| Package | Downloads |
|---|---|
|
IBeam.Identity.Api
IBeam modular framework components for .NET APIs and services. |
|
|
IBeam.Identity.Repositories.AzureTable
IBeam modular framework components for .NET APIs and services. |
|
|
IBeam.Identity.Repositories.EntityFramework
IBeam modular framework components for .NET APIs and services. |
GitHub repositories
This package is not used by any popular GitHub repositories.