BizDoc.Core.DirectoryServices
6.8.0
dotnet add package BizDoc.Core.DirectoryServices --version 6.8.0
NuGet\Install-Package BizDoc.Core.DirectoryServices -Version 6.8.0
<PackageReference Include="BizDoc.Core.DirectoryServices" Version="6.8.0" />
<PackageVersion Include="BizDoc.Core.DirectoryServices" Version="6.8.0" />
<PackageReference Include="BizDoc.Core.DirectoryServices" />
paket add BizDoc.Core.DirectoryServices --version 6.8.0
#r "nuget: BizDoc.Core.DirectoryServices, 6.8.0"
#addin nuget:?package=BizDoc.Core.DirectoryServices&version=6.8.0
#tool nuget:?package=BizDoc.Core.DirectoryServices&version=6.8.0
Directory Services for BizDoc
Configure
IIS
Install and enable Window Authentication.
Configure app web.config:
<system.web>
<authentication mode="Windows" />
<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider" />
</system.web>
Application pool identity. File system read / write to /Profiles and administrator write to bizdoc.json file(s) and /Backups.
Integrate
In program.cs
builder.Services.AddBizDoc().
AddDirectoryServices();
app.UseBizDoc().UseDirectoryServices();
To list only users of a a domain group, set the UserGroupName option:
AddDirectoryServices(options => {
options.UserGroupName = "users-group-here";
});
See Get-ADGroup on how to get the SID of a group.
builder.Service.AddBizDoc(options => {
}).
AddDirectoryServices(options => {
}, configure => configure.UseIdentityTypeProvider());
By default, BizDoc uses Windows principal Sid as user identity. Provide an IdentityClaimType to AddBizDoc options to require BizDoc to use a different property.
builder.Service.AddBizDoc(options => {
options.IdentityClaimType = ClaimTypes.X500DistinguishedName;
});
Available claims:
Claim Type |
---|
DirectoryServicesClaimTypes.EmployeeNumber |
DirectoryServicesClaimTypes.SamAccountName |
DirectoryServicesClaimTypes.UserPrincipalName |
DirectoryServicesClaimTypes.Guid |
ClaimTypes.Email |
ClaimTypes.Sid |
ClaimTypes.X500DistinguishedName |
BizDoc system privileges
Users who need to access BizDoc as administrators should have a dedicated domain group. Set the SystemGroupName option.
AddDirectoryServices(options => {
SystemGroupName = "group-sid-here";
});
See Get-ADGroup on how to get the SID of a group.
You can set the SystemRole as an alternative to one of Windows built-in roles, such as machine administrator.
Components
OrganizationUnits, Groups and Departments type.
Widgets
Staff Pending.
Staff Performance.
Departments Performance.
Groups Performance.
Rules
Document Owner Groups.
Workflow
Direct Manager.
Angular
In /ClientApp
npm i @bizdoc/windows
In app.module.ts
@NgModule({
imports: [
BizDocModule.forRoot({}),
WindowsModule.forRoot()
]
})
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net6.0
- Microsoft.AspNetCore.Authentication.Negotiate (>= 6.0.7)
- System.DirectoryServices (>= 6.0.0)
- System.DirectoryServices.AccountManagement (>= 6.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
6.8.0 | 878 | 10/16/2022 | |
6.7.17 | 835 | 11/8/2022 | |
6.7.16 | 870 | 8/2/2022 | |
6.7.15 | 880 | 7/26/2022 | |
6.7.14 | 898 | 7/25/2022 | |
6.7.13 | 870 | 7/25/2022 | |
6.7.12 | 880 | 7/24/2022 | |
6.7.11 | 916 | 7/20/2022 | |
6.7.10 | 852 | 7/19/2022 | |
6.7.9 | 869 | 7/19/2022 | |
6.7.8 | 868 | 7/19/2022 | |
6.7.7 | 927 | 7/17/2022 | |
6.7.6 | 901 | 7/17/2022 | |
6.7.1 | 884 | 7/14/2022 | |
6.7.0 | 892 | 7/14/2022 | |
6.6.1 | 924 | 7/3/2022 | |
6.6.0 | 872 | 6/6/2022 | |
6.5.0 | 927 | 5/24/2022 | |
6.4.0 | 942 | 3/22/2022 | |
6.3.0 | 921 | 2/10/2022 | |
6.0.2 | 773 | 12/14/2021 | |
6.0.1 | 774 | 11/13/2021 | |
6.0.0 | 763 | 11/10/2021 | |
5.3.2 | 772 | 10/14/2021 | |
5.3.1 | 850 | 10/12/2021 | |
5.3.0 | 812 | 10/12/2021 | |
5.2.0 | 801 | 9/22/2021 | |
5.1.5 | 841 | 8/10/2021 | |
5.1.4 | 811 | 8/10/2021 | |
5.1.3 | 795 | 7/15/2021 | |
5.1.2 | 849 | 5/12/2021 | |
5.1.1 | 781 | 4/1/2021 | |
5.0.4 | 915 | 3/9/2021 | |
5.0.3 | 852 | 2/13/2021 | |
5.0.2 | 918 | 1/13/2021 | |
5.0.0 | 952 | 12/31/2020 | |
3.2.1 | 1,025 | 11/25/2020 | |
3.2.0 | 953 | 11/25/2020 | |
3.1.4 | 1,046 | 9/4/2020 | |
3.1.3 | 1,129 | 1/16/2020 | |
3.0.2 | 1,071 | 12/16/2019 | |
3.0.0 | 1,063 | 11/11/2019 | |
1.0.1 | 1,184 | 6/6/2019 | |
1.0.0 | 1,189 | 5/26/2019 |