Skip to content

[Breaking SBOM] transitive dependency to nuget package of IdentityModel.OidcClient must be replaced as it's now unlisted on nuget.org #1620

Closed
@eriawan

Description

@eriawan

Describe the bug
Parent dependency to nuget package of IdentityModel.OidcClient must be replaced as it's now unlisted on nuget.org. Having this issue means that it will bring risky possibility that this nuget package is not supported and it's not available anymore, therefore it breaks SBOM audit. This means we must replace the dependency immediately by equivalent nuget package.
See below detailed suggestions.

Kubernetes C# SDK Client Version
Observed in 16.0.2,

Server Kubernetes Version
N/A, this issue is focusing on concerns on nuget dependency (SBOM) issue.

Dotnet Runtime Version
I use both NET 8.0 and .NET 9.0, but this doesn't matter to this issue

To Reproduce
Steps to reproduce the behavior: N/A.
Current dependency to IdentityModel.OidcClient has risk of breaking SBOM, as this nuget has been unlisted by package owner now.
This is the current look of IdentityModel.OidcClient nuget package on nuget.otg: (I have added some emphasizes) on link of https://www.nuget.org/packages/IdentityModel.OidcClient)

Image

Expected behavior
The nuget package of IdentityModel.OidcClient must be replaced immediately with the suggested nuget package, as suggested by the nuget package's owner. In this case, Duende owns this IdentityModel.OidcClient nuget package, and based on the suggestion on the nuget.org page, we must replace this nuget package with the suggested package of Duende.IdentityModel.OidcClient.

KubeConfig
N/A.

Where do you run your app with Kubernetes SDK (please complete the following information):

  • OS: N/A
  • Environment: N/A
  • Cloud N/A

Additional context
I have done the replacement and compile KubernetesClient (locally) using the Duende.IdentityModel.OidcClient and this includes some changes in the code about some namespaces, and it works fine.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions