2024-09-28 23:28:55 发布
网友
我已经使用Python用Okta实现了OAuth2 PKCE流。它是一个桌面应用程序。我使用自定义URL方案作为重定向URL来接收授权代码。一切正常,浏览器在重定向URL中看到自定义URL方案时打开应用程序,但浏览器保持打开状态,并显示正在进行的Okta登录图像。如何关闭浏览器或在浏览器中显示适当的消息
这是一个棘手的流程,很难做到完美,但登录后返回网页而不是直接进入应用程序会给你更大的控制:
默认选项
使用重定向URI,如x-mycompany-desktopapp:/callback,它会自动调用,但正如您所发现的那样,这会导致浏览器页面遗留/混乱
插页选项
将重定向URI更新为如下值,这是您需要承载的网页:
如果您在上面的页面上执行“查看源代码”,您将看到它在单击“继续”按钮时调用自定义URI方案。这至少让您可以控制登录后的行为和消息传递
进一步信息
Myblog post提供了进一步的详细信息,以及可以运行的NodeJS桌面代码示例
这是一个棘手的流程,很难做到完美,但登录后返回网页而不是直接进入应用程序会给你更大的控制:
默认选项
使用重定向URI,如x-mycompany-desktopapp:/callback,它会自动调用,但正如您所发现的那样,这会导致浏览器页面遗留/混乱
插页选项
将重定向URI更新为如下值,这是您需要承载的网页:
如果您在上面的页面上执行“查看源代码”,您将看到它在单击“继续”按钮时调用自定义URI方案。这至少让您可以控制登录后的行为和消息传递
进一步信息
Myblog post提供了进一步的详细信息,以及可以运行的NodeJS桌面代码示例
相关问题 更多 >
编程相关推荐