是的,这是可能的。
在第 3 步中,您会将浏览器重定向到 FusionAuth 登录页面。导航到Settings --> Applications
FusionAuth UI 并单击有问题的应用程序的绿色视图按钮。
这将打开一个显示集成信息的对话框(如果您使用的是最新版本的 FusionAuth)。
你会看到一个类似这样的链接:
OAuth IdP login URL: https://fusionauth.mydomain.com/oauth2/authorize?client_id=ee31103f-2fc1-4bb5-ba95-ac543693503e&response_type=code&redirect_uri={your URI here}
本client_id
例中的参数将向 FusionAuth 标识您的应用程序。
以及如何指定我想在成功登录后重定向到我的应用程序?
这在 FusionAuth 中配置为授权重定向,然后在重定向到 FusionAuth 登录时指定相同的 URL。请注意redirect_uri
上面示例 URL 中的参数。这里有这个配置的截图:https ://fusionauth.io/docs/v1/tech/oauth/overview
我假设 fusionauth 正在 fusionauth.mydomain.com 上运行,myapp.mydomain.com 上的应用程序和 JWT cookie 将在 mydomain.com 中发布,因此两者都可见。
FusionAuth 目前不删除跨域 cookie。如果您在fusionauth.mydomain.com
Cookie 上运行 FusionAuth,它将具有相同的域并且对myapp.mydomain.com
.
如果您想利用 FusionAuth,那么您不需要检查 cookie myapp.mydomain.com
,如果用户未登录,您只需重定向用户,然后如果用户已经在 FusionAuth 上进行了 SSO 会话,他们将被无缝重定向回来到您的应用程序。
您可以查看我们的登录工作流程,以确定最适合您要求的工作流程,然后遵循推荐的工作流程。https://fusionauth.io/articles/logins/types-of-logins-authentication-workflows