Freshdesk OAuth SSO:Freshdesk 登录页面未 Ping 我的授权页面?

Freshdesk OAuth SSO: Freshdesk Login Page Doesn't Ping My Auth Page?

我正在尝试使用 OAuth 2.0 连接到 Freshdesk,以便从我的应用程序进行单点登录。我的应用程序作为它自己的 OAuth 身份提供者。我已经在 Freshdesk 上设置了我的授权 url——我们称之为 https://www.myWebApp.com/auth:

现在出于测试目的,我转到 URL Freshdesk 支持为用户启动单点登录过程提供的 URL:

https://myWebApp.freshdesk.com/login/normal

...我看到了一个漂亮的 sso 风格的登录屏幕:

我为我的网站用户之一输入了正确的电子邮件和密码,然后单击“登录”。

现在在 Chrome 网络选项卡中,我 期望 看到 Freshdesk 尝试 ping 我的授权 URL。但我没有。我看到这个:

加载后,我的授权页面 (https://myWebApp.com/auth) ping 我的服务器,发出 console.log() 消息,我的服务器日志没有显示这样的控制台日志消息——所以 Freshdesk 似乎没有完全可以 ping 我的授权页面。

是什么让 Freshdesk 无法按应有的方式对我的身份验证页面执行 ping 操作?

这里可能有一些您已经准备好的内容,但我只是为了完整性而添加它。

已登录后端和联系人的安全页面

 https://Whosebug.myfreshworks.com/security/contacts 
 [Whosebug == your site :) ]

如果您还没有创建自定义策略(这与代理的策略不同)

为此,请使用 Oauth 2.0 配置您的 SSO

然后,如果您至少配置了一个 SSO,您的登录(在 https://Whosebug.freshdesk.com/support/login)应该如下所示:

现在出现 (1) 的地方。这将是 link 通过您为 SSO 设置的 url ping 您的服务器:

如果您只为您的联系人设置了一个 SSO,那么 link (1) 应该直接完成登录过程,然后您最终应该作为特定联系人登录到 Freshdesk。

如果您设置了两个 SSO 选项;例如:

..当您单击 https://Whosebug.freshdesk.com/support/login 页面上的 link (1) 时,您应该会被重定向到包含这两个选项的页面:

该页面的 url 类似于(参数因您而异):

https://Whosebug.myfreshworks.com/login
?redirect_uri=https://Whosebug.freshdesk.com/freshid/customer_authorize_callback
&client_id=14416083630394368&slug=6117145232763

我想您可以将其用作直接 link 到您主站点上的门户。

如果您只设置了一个 SSO 选项,您应该能够像上面那样直接导航到 link,然后查看:

这可能就是您的目标。

我更改了该按钮的名称(使用联系人 SSO 登录)只是为了确保我使用的是正确的按钮并与代理登录区分开来。您可以在配置 SSO 时更改高级选项下的文本:

希望这对您有所帮助 - 如果您对此有任何其他问题 post 请评论。