CyberEye.OidcClient.Lib
3.0.34
dotnet add package CyberEye.OidcClient.Lib --version 3.0.34
NuGet\Install-Package CyberEye.OidcClient.Lib -Version 3.0.34
<PackageReference Include="CyberEye.OidcClient.Lib" Version="3.0.34" />
<PackageVersion Include="CyberEye.OidcClient.Lib" Version="3.0.34" />
<PackageReference Include="CyberEye.OidcClient.Lib" />
paket add CyberEye.OidcClient.Lib --version 3.0.34
#r "nuget: CyberEye.OidcClient.Lib, 3.0.34"
#:package CyberEye.OidcClient.Lib@3.0.34
#addin nuget:?package=CyberEye.OidcClient.Lib&version=3.0.34
#tool nuget:?package=CyberEye.OidcClient.Lib&version=3.0.34
CyberEye.OidcClient.Lib
Client discovery/token OIDC và provider quản lý access token cho giao tiếp giữa các dịch vụ.
Target framework: net8.0.
Cài đặt
dotnet add package CyberEye.OidcClient.Lib
Cần cấu hình NuGet feed của dự án và chọn phiên bản tương thích với các package CyberEye khác trong host.
Cách dùng
Ưu tiên inject Ce.OidcClient.Lib.Services.IClientCredentialsTokenProvider khi host đã đăng ký outbound token management:
// Fragment trong phương thức async; tokenProvider được inject bởi host.
string accessToken = await tokenProvider.GetAccessTokenAsync(ct);
Provider quản lý việc lấy lại token theo cấu hình/đăng ký thực tế. Không ghi accessToken vào log.
API thấp tầng IOidcClientService có GetDiscoveryDocument, GetJwks, GetClientCredentialsToken và GetPasswordCredentialsToken. Các method có thể trả response chứa lỗi; caller phải kiểm tra trước khi sử dụng token. Không có GetClientCredentialsTokenAsync(identityUrl, clientId, clientSecret, scope) như một overload trong interface hiện tại.
Cấu hình authority/client credentials và registration theo host; không đăng ký OidcClientService bằng constructor chưa kiểm tra. Không sử dụng password flow làm mặc định cho tích hợp mới.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. |
-
net8.0
- CyberEye.Configuration.Lib (>= 3.0.34)
- IdentityModel (>= 6.2.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on CyberEye.OidcClient.Lib:
| Package | Downloads |
|---|---|
|
CyberEye.HealthCheck.Lib
Package chứa các thư viện, hàm tiện ích về HealthChecks |
|
|
CyberEye.Orm.Lib
Package cung cấp CRUD tương tác với các CSDL quan hệ |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.34 | 0 | 11/15/2026 |
| 3.0.33 | 0 | 11/15/2026 |
| 3.0.32 | 0 | 11/15/2026 |
| 3.0.31 | 42 | 11/15/2026 |
| 3.0.30 | 51 | 11/15/2026 |
| 3.0.29 | 57 | 11/13/2026 |
| 3.0.28 | 163 | 11/6/2026 |
| 3.0.27 | 176 | 9/17/2026 |
| 3.0.26 | 194 | 9/8/2026 |
| 3.0.25 | 217 | 8/22/2026 |
| 3.0.24 | 200 | 8/10/2026 |
| 3.0.23 | 191 | 8/9/2026 |
| 3.0.22 | 252 | 8/1/2026 |
| 3.0.21 | 211 | 7/28/2026 |
| 3.0.20 | 228 | 7/27/2026 |
| 3.0.19 | 205 | 7/27/2026 |
| 3.0.18 | 197 | 7/17/2026 |
| 3.0.17 | 210 | 7/13/2026 |
| 3.0.16 | 190 | 7/12/2026 |
| 3.0.15 | 199 | 7/10/2026 |