auth0 / auth0-oidc-client-net

OIDC Client for .NET Desktop and Mobile applications
https://auth0.github.io/auth0-oidc-client-net/
Apache License 2.0
84 stars 49 forks source link

Avalonia Support #239

Closed ennerperez closed 1 year ago

ennerperez commented 1 year ago

Changes

Added support for Avalonia

References

N/A

Testing

Checklist

frederikprijck commented 1 year ago

Thanks for contributing. Before opening Pull Requests, especially when it involves changes like this, we recommend opening an issue to be able to discuss the change before doing any work that might not get merged.

We have no plans to support any additional platforms with this SDK, instead we encourage to use IdentityModel.OidcClient directly on platforms such as Avalonia. As our SDK is just a thin wrapper around that library, it shouldn't block you from integrating Auth0.

The mean reason for this is exactly the same as why you opened this PR. There are multiple platforms our SDK could be used on, but it's impossible to support all of these when there is a library like IdentityModel.OidcClient available.

I believe we could offer the core parts of our SDK as guidance for all kind of platforms, instead of adding dedicated support for it, which does comes with maintenance and requires knowledge of the platform.

Thanks for the PR, and apologies for not merging it. If you do believe otherwise, happy to continue the conversation.