Azure-Samples / ms-identity-ciam-javascript-tutorial

CIAM JavaScript samples
MIT License
25 stars 37 forks source link

documentation or setup not working for angular spa vs .net core api #70

Open christophedemey opened 8 months ago

christophedemey commented 8 months ago

Please provide us with the following information:

This issue is for a: (mark with an x)

- [X] bug report -> please search issues before submitting
- [ ] feature request
- [X] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

I followed tutorial at https://github.com/azure-samples/ms-identity-ciam-javascript-tutorial/tree/main/2-Authorization/2-call-api-angular, I am able to run the solution and launch the angular, when I click login I am forwarded to microsoft login prompt.

This is the url at this time which shows a correct redirect uri (in my opinion localhost/auth)

REDACTED

But after logging in I get a screen saying We're unable to complete your request invalid_request: The provided value for the input parameter 'redirect_uri' is not valid. The expected value is a URI which matches a redirect URI registered for this client application.

image

In the configuration of the spa we can see the redirect urls configured correctly : image

Any log messages given by the failure

invalid_request: The provided value for the input parameter 'redirect_uri' is not valid. The expected value is a URI which matches a redirect URI registered for this client application.

Expected/desired behavior

redirect to spa /auth path.

OS and Version?

Windows 7, 8 or 10. Linux (which distribution). macOS (Yosemite? El Capitan? Sierra?) Windows 11

Versions

Mention any other details that might be useful


Thanks! We'll be in touch soon.

christophedemey commented 8 months ago

Well, I got it working by using a different authority url. https://login.microsoftonline.com//

This was not clear to me at all by the docs, I am unsure if the ciamlogin should work or not. Do you have any idea what I did wrong?

DmitryLukyanov commented 7 months ago

I think I have a similar issue in react example that I've described here where the mentioned above solution with changing authority doesn't work. Does any one have any advises?