如何从在Ionic5 Angular 9上运行的本机应用程序的Auth0 PKCE流中获取授权代码

时间:2020-08-09 05:06:14

标签: auth0 ionic5 pkce

流程指南

https://auth0.com/docs/flows/guides/auth-code-pkce/call-api-auth-code-pkce

序列图 (Probelm是第6步) enter image description here

授权码流程指南

https://auth0.com/docs/flows/guides/auth-code-pkce/call-api-auth-code-pkce

我正确实现了以上指南中的所有内容。当我运行移动应用程序并单击“登录”链接时,我被重定向到Auth0。然后,我要么注册/登录,然后被重定向回我的应用程序的登录页面。不幸的是,得出以下结论:

  1. 不会更改auth obj

    的状态
  2. auth.loggedIn不正确

  3. 我在ngOnIt中设置了一些警报,只是希望当流程从Auth0返回时,我可以知道它,以便可以查询window.location.href,以便获得{{ 1}}来自查询字符串,因此我可以在步骤7中使用它;但不幸的是没有警报发生

    a。这就是为什么我询问AuthCode obj来查看其状态更改的原因,但是那也不成功

但是... 如果我不使用PCKE流,而仅使用简单的设备身份验证流,则一切正常 我已重定向到Auth0,我进行了身份验证,当我返回到应用程序的auth页面时,我看到sign-in属性正确设置为true。

所以我试图找出我在PKCE Flow上做错了什么。

0 个答案:

没有答案