Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Create Microsoft.Identity.Web.Downstream package #1336

Closed
rymeskar opened this issue Jul 23, 2021 · 3 comments
Closed

[Feature Request] Create Microsoft.Identity.Web.Downstream package #1336

rymeskar opened this issue Jul 23, 2021 · 3 comments
Labels
enhancement New feature or request R9 Internal 1P

Comments

@rymeskar
Copy link

rymeskar commented Jul 23, 2021

Is your feature request related to a problem? Please describe.

We like to keep our dependency structure clean and concise with the ability to pick and choose particular and granular solutions. That is why, we would like to rely on the Id.Web MSAL extensions and the IDownstreamApi without onboarding to the inbound authentication stack.

Describe the solution you'd like
Split the Microsoft.Identity.Web package into 2:

  • Microsoft.Identity.Web.Downstream
    • Extract out the pure MSAL-outbound related code & the IDownstreamAPI.
  • Microsoft.Identity.Web.Downstream
    • Depend on Microsoft.Identity.Web.Downstream
    • The rest stays the same.

Describe alternatives you've considered
Alternative is to bring the whole dependency tree of Id.Web (possibly even causing some dll issues)

@rymeskar rymeskar added the enhancement New feature or request label Jul 23, 2021
@jmprieur
Copy link
Collaborator

@rymeskar : We'd actually want to provide a similar experience in MSAL.NET for both public client and confidential client applications.
But I want to take the time to propose a good spec and design for this.

@rymeskar
Copy link
Author

Thanks @jmprieur

Do you require the mentioned extension of the supported clients and the lib split to be solved in the same iteration?

@jmprieur
Copy link
Collaborator

Done in rel/v2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request R9 Internal 1P
Projects
None yet
Development

No branches or pull requests

3 participants