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

thought experiment...use just MicrosoftIdentity #425

Merged
merged 29 commits into from
Aug 12, 2020
Merged

Conversation

jennyf19
Copy link
Collaborator

No description provided.

jmprieur and others added 17 commits August 3, 2020 21:41
Todo:
- see if we could have some commonalities between the Web app and Web API builder (configuration?)
- Enfoce configuration for CallsWebAPI can only be called if configuration for the AddMicrosoftWebApp/Api
- Renaming AddMicrosoftWebApp to AddMicrosoftIdentityPlatformWebApp,
- Renaming AddMicrosoftWebApi to AddMicrosoftIdentityPlatformWebApi,
 - MicrososoftAppCallingWebApiAuthenticationBuilder.AddInXXXTokenCaches etc ... return their parent builder.
@jennyf19 jennyf19 changed the title though experiment...use just MicrosoftIdentity thought experiment...use just MicrosoftIdentity Aug 10, 2020
jennyf19 and others added 7 commits August 9, 2020 18:33
… (#424)

* Make GetTokenForAppAsync less confusing and allow to pass tenantId #413

Checked with @hpsin and here is what we agreed to:
- Change the signature of `GetAccessTokenForUserAsync` to take a `string` (instead of a `IEnumerable<string>`) as there is only one possible string for a given resource of App Id URI AppIdUri: "AppIdUri/.default". Check that the resource ends in "./default"
- Add an additional optional parameter `tenant` to support this scenario, and verify that this tenant is not organizations (and of course common and consumers, which don't make sense)

```CSharp
public async Task<string> GetAccessTokenForAppAsync(string scope, string? tenant = null)
```

* Update src/Microsoft.Identity.Web/ITokenAcquisition.cs
Co-authored-by: jennyf19 <jeferrie@microsoft.com>

* Addressing PR feedback:
- Adding an aka.ms link to the error messages (https://aka.ms/ms-id-web/daemon-scenarios)
- using constants for the meta-tenants
- Testing all the meta tenant
Thanks @jennyf19 for this PR feedback

* Addressing @hpsin 's PR feedback.
@jennyf19 jennyf19 changed the base branch from jmprieur/WIPNewApi to master August 11, 2020 21:31
@jennyf19 jennyf19 marked this pull request as ready for review August 11, 2020 21:37
…ntityWebApp

- Updating the ITokenAcquisition.GetTokenForAppAsync signature to match the class.
Copy link
Collaborator

@jmprieur jmprieur left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks

@jennyf19 jennyf19 merged commit 76aeb45 into master Aug 12, 2020
@jennyf19 jennyf19 deleted the jennyf/newAPI branch August 12, 2020 13:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants