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:
...我看到了一个漂亮的 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 请评论。
我正在尝试使用 OAuth 2.0 连接到 Freshdesk,以便从我的应用程序进行单点登录。我的应用程序作为它自己的 OAuth 身份提供者。我已经在 Freshdesk 上设置了我的授权 url——我们称之为 https://www.myWebApp.com/auth
:
现在出于测试目的,我转到 URL Freshdesk 支持为用户启动单点登录过程提供的 URL:
...我看到了一个漂亮的 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 请评论。