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

因此,为了测试目的,我转到Freshdesk支持的URL,该URL为用户启动单个登录过程提供了支持:
...and我看到了一个不错的sso风格的登录屏幕:

我为我的一个网站用户输入正确的电子邮件和密码,然后点击“登录”。
现在,在Chrome选项卡中,我希望能看到看到Freshdesk试图点击我的授权URL。但我不知道。我看到这个:

当加载时,我的auth页面(https://myWebApp.com/auth)会点击我的服务器,这会发出一条console.log()消息,而我的服务器日志则不会显示这样的控制台日志消息--因此,Freshdesk似乎根本没有在敲击我的auth页面。
是什么让Freshdesk不像它应该的那样点击我的首页呢?
发布于 2021-01-28 01:41:08
这里可能有一些你已经就位了,但我只是为了完整而加入它。
登录到后端和安全页面以获取联系人。
https://stackoverflow.myfreshworks.com/security/contacts
[stackoverflow == your site :) ]如果您还没有设置自定义策略(这与代理的策略不同),则必须创建自定义策略。

为此,使用OAuth2.0配置您的SSO

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

(1)现在出现的地方。这将是通过为SSO设置的urls来平平服务器的链接:
如果您只为您的联系人设置了一个SSO,那么链接(1)应该直接完成登录过程,然后您应该作为特定的联系人登录到Freshdesk。
如果设置了两个SSO选项,例如:

..when您单击了https://stackoverflow.freshdesk.com/support/login页面上的链接(1),然后应该用这两个选项重定向到一个页面:

该页面的url类似于(参数对您来说是不同的):
https://stackoverflow.myfreshworks.com/login
?redirect_uri=https://stackoverflow.freshdesk.com/freshid/customer_authorize_callback
&client_id=14416083630394368&slug=6117145232763我想你可以用它直接链接到主站点上的门户网站。
如果您只设置了一个SSO选项,您应该能够直接导航到上面的链接,然后查看:

这可能就是你想要的。
我更改了该按钮的名称(使用联系人SSO登录),以确保我使用的是正确的按钮,并将其与代理的登录区别开来。配置SSO时,可以在“高级选项”下更改文本:

希望这对你一路上有帮助--如果你在这篇文章上有任何其他问题作为评论的话。
https://stackoverflow.com/questions/65442333
复制相似问题